Jenkins电子邮件配置

use*_*489 12 smtp jenkins

嗨,我的jenkins有以下电子邮件配置.我无法测试电子邮件的配置

SMTP服务器:smtp.gmail.com

默认用户电子邮件后缀:@ gmail.com

使用SMTP身份验证:选中

用户名:"我的完整Gmail代码:

密码:"我的Gmail密码"

使用SSL:已选中

SMTP端口:465

回复地址:noreply@gmail.com

Charset:UTF8

测试电子邮件收件人:"我的完整电子邮件ID

有人可以告诉我为什么我测试配置时仍然会出现以下错误.我使用的是Windows 8机器和tomcat作为我的服务器

Failed to send out e-mail

javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465;
nested exception is:
java.net.ConnectException: Connection timed out: connect

at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1934)

at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:638
Run Code Online (Sandbox Code Playgroud)

小智 7

您的例外说,465端口上没有SMTP服务器

取消选中SSL并使用帖子 587


小智 5

主要问题是谷歌已通过您的帐户密码停用此功能以获得更多安全性。如果您想使用谷歌,您应该执行以下操作:

  • 从您的 Google 帐户设置中启用两步验证
  • 生成“应用程序密码”
  • 使用您的帐户和生成的应用程序密码作为 Jenkins SMTP 身份验证

  • 不要填写 SMTP 端口!