用于Gmail的SMTP配置?

时间:2016-10-17 11:34:45

标签: java email ssl smtp gmail

我正在尝试在TeamCity服务器中配置电子邮件通知。

我阅读了thisthis文档,并尝试设置配置

以下是我尝试的2个配置以及当我按下它下面的Test connection按钮时收到的相应错误:

配置1

SMTP host: smtp.gmail.com
SMTP port: 465
Send email messages from: foobar@gmail.com
SMTP login: foobar@gmail.com
SMTP password: •••••••••
Secure connection: SSL

错误:

  

javax.mail.MessagingException:无法连接到SMTP主机:   smtp.gmail.com,port:465;嵌套异常是:   javax.net.ssl.SSLHandshakeException:   sun.security.validator.ValidatorException:PKIX路径构建失败:   sun.security.provider.certpath.SunCertPathBuilderException:无法   找到所请求目标的有效证书路径

配置2

SMTP host: smtp.gmail.com
SMTP port: 587
Send email messages from: foobar@gmail.com
SMTP login: foobar@gmail.com
SMTP password: •••••••••
Secure connection: StartTSL

错误:

  

javax.mail.MessagingException:无法将套接字转换为TLS;
  嵌套异常是:javax.net.ssl.SSLHandshakeException:   sun.security.validator.ValidatorException:PKIX路径构建失败:   sun.security.provider.certpath.SunCertPathBuilderException:无法   找到所请求目标的有效证书路径

这里出了什么问题?

2 个答案:

答案 0 :(得分:3)

我禁用了防病毒软件,它起作用了:)

答案 1 :(得分:2)

我遇到了同样的问题,在我的情况下,禁用AVAST足以解决问题。

https://stackoverflow.com/a/27389691/1259763

希望它有所帮助!