Gmail 的 SMTP 配置?

Anu*_*wan 3 java email ssl gmail smtp

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

\n\n

我读过这个这个文档,并尝试设置配置

\n\n

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

\n\n

配置1

\n\n
SMTP host: smtp.gmail.com\nSMTP port: 465\nSend email messages from: foobar@gmail.com\nSMTP login: foobar@gmail.com\nSMTP password: \xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\nSecure connection: SSL\n
Run Code Online (Sandbox Code Playgroud)\n\n

错误:

\n\n
\n

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

\n
\n\n

配置2

\n\n
SMTP host: smtp.gmail.com\nSMTP port: 587\nSend email messages from: foobar@gmail.com\nSMTP login: foobar@gmail.com\nSMTP password: \xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\nSecure connection: StartTSL\n
Run Code Online (Sandbox Code Playgroud)\n\n

错误:

\n\n
\n

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

\n
\n\n

这里出了什么问题?

\n

Fed*_*rez 7

我遇到了同样的问题,就我而言,禁用 AVAST 足以解决问题。

/sf/answers/1917278401/

希望能帮助到你!