【发布时间】:2019-12-15 23:41:42
【问题描述】:
在 Jenkins 中测试示例邮件时出现以下错误。
java.net.SocketException: Connection or outbound has closed
at java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:976)
at com.sun.mail.util.TraceOutputStream.write(TraceOutputStream.java:114)
at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81)
at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142)
at com.sun.mail.smtp.SMTPTransport.sendCommand(SMTPTransport.java:2104) ...
SMTP配置如下:
- SMTP 服务器:smpt.office365.com
- 端口:587(也尝试使用 25,465 注意:所有可能的端口都按照网络建议)
- SSL 未选中
- 在 Jenkins.xml 中添加了启用 tls
- JDK(OpenJDK8,11 和 Oracle JDK)
操作系统:UBUNTU 18 和基本操作系统 5
已正确提供剩余的 Jenkins 配置。
- 相同配置的 Jenkins 测试邮件在 Windows 10 平台上运行。
我希望邮件会发送到 Office 365 帐户,但它给出了错误:
java.net.SocketException:连接或出站已关闭
【问题讨论】:
标签: java jenkins smtp office365 ubuntu-18.04