Jenkins 发送邮件失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins 发送邮件失败相关的知识,希望对你有一定的参考价值。

参考技术A Jenkins 安装了 Email Extension Plugin 2.8.2 版本的 Extended E-mail Notification功能,发送邮件失败。

修改jenkins.xml文件,添加一行配置 -Dmail.smtp.starttls.enable=true ,开启对starttls的支持
原配置文件

修改为

如果是linux平台,修改JAVA启动参数,增加 -Dmail.smtp.starttls.enable=true 。待验证。

jenkins 发送邮件失败

jenkins 配置发送邮件,发送测试邮件,邮件发送失败:

Failed to send out e-mail

javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
  nested exception is:
java.net.ConnectException: Connection refused: connect
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1934)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:638)
at javax.mail.Service.connect(Service.java:295)
at javax.mail.Service.connect(Service.java:176)
at javax.mail.Service.connect(Service.java:125)
at javax.mail.Transport.send0(Transport.java:194)
at javax.mail.Transport.send(Transport.java:124)
at hudson.tasks.Mailer$DescriptorImpl.doSendTestMail(Mailer.java:581)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:335)
at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:175)

以上是关于Jenkins 发送邮件失败的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Jenkins 中向开发人员发送构建失败的电子邮件通知

解决jenkins邮件发送不出去

jenkins发送邮件失败“No emails were triggered”

jenkins邮件通知插件

Jenkins 2.60.x 2种发送邮件方式

第三章 持续集成jenkins工具使用之邮件配置