我正在尝试使用Extended Jenkins电子邮件插件从Jenkins发送电子邮件。 这是作业的输出:
Performing post-build step
Checking if email needs to be generated
Email was triggered for: Always
Email was triggered for: Always
Sending email for trigger: Always
messageContentType = text/plain; charset=UTF-8
Adding recipients from project recipient list
Adding recipients from trigger recipient list
Setting In-Reply-To since last build was not successful
Successfully created MimeMessage
Sending email to: tomasz.szandala@nokia.com
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "webmail-apac.nsn-intra.net", port 465, isSSL false
MessagingException message: Could not connect to SMTP host: webmail-apac.nsn-intra.net, port: 465
Sending email for trigger: Always
messageContentType = text/plain; charset=UTF-8
Adding recipients from project recipient list
Adding recipients from trigger recipient list
Setting In-Reply-To since last build was not successful
不,问题:如何检查问题是什么? 我只看到: MessagingException消息:
"Could not connect to SMTP host: webmail-apac.nsn-intra.net, port: 465"
我该如何调查原因?
答案 0 :(得分:1)
我认为这是一个网络问题,您的Jenkins服务器无法通过端口465访问您的SMTP服务器。
您是否可以启动以下命令来检查端口是否已打开? (在Jenkins服务器上,jenkins帐户运行Jenkins应用程序)
telnet webmail-apac.nsn-intra.net 465
如果端口已打开,您应该看到此响应:
➜ ~ webmail-apac.nsn-intra.net 465
Trying XXX.XXX.XXX.XXX...
Connected to webmail-apac.nsn-intra.net.
Escape character is '^]'.
如果端口未打开,请尝试在Jenkins服务器上禁用防火墙。