Почему электронная почта не отправляется при работе с Jenkin? Работает нормально на местном - PullRequest
0 голосов
/ 25 октября 2019

Функция отправки emailable-report.html по электронной почте не работает при запуске из Jenkins, но она хорошо работает на локальном компьютере.

У меня есть функция просто отправить электронное письмо с emailable-report.html после теставыполнение. Он отлично работает на моей локальной машине. Однако при запуске из Jenkins сборка завершается успешно, но электронное письмо не отправляется. Я уже установил имя хоста, и порт smtp соответствует серверу Jenkins.

String reportLocation ="..\\target\\surefire-reports\\emailable-report.html";  
        EmailAttachment attachment = new EmailAttachment();

        attachment.setPath(reportLocation);
        attachment.setDisposition(EmailAttachment.ATTACHMENT);
        attachment.setDescription("Test Report " + timeStamp + ".html");


        // Create the email message
        MultiPartEmail email = new MultiPartEmail();
        email.setHostName("x.x.x.x"); //SERVER .
        email.setSmtpPort(25);
        email.addTo("user@gmail.com");
        email.setFrom("//another email address", "Me");
        email.setSubject("Selenium WebDriver Test Report, run from Jenkin (SERVER) " + dateTest); 
        email.setMsg("-- This is a Test Report email. Please refer to the attachment for more details!");

        email.attach(attachment);

        // send the email
        email.send();
        System.out.println("Test Report Mail  Sent Successfully");

Ответы [ 2 ]

0 голосов
/ 30 октября 2019

Привет, @ Чау, похоже, что вы проходите путь в теле письма. Вместо этого смотрите мой скриншот, где я упомянул путь отдельно в разделе «Приложения» в «Редактируемом уведомлении по электронной почте» enter image description here

0 голосов
/ 26 октября 2019

Попробуйте "Расширенное уведомление по электронной почте" в jenkins вместо пользовательских функций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...