使用gmail配置Jenkins电子邮件通知

Cor*_*ler 16 port gmail smtp jenkins

我试图配置jenkins以gmail作为POP提供商发送电子邮件通知,但我无法成功

SMTP server - pop.gmail.com
Default user e-mail suffix - @gmail.com
Sender E-mail Address - Foobar CI <your.email@gmail.com>

Use SMTP Authentication - yes
User Name - your.email
Password - p******d

Use SSL - yes
SMTP Port - 995
Reply-To Address - noreply@gmail.com
Charset - UTF-8
Run Code Online (Sandbox Code Playgroud)

测试失败:连接被拒绝

javax.mail.MessagingException:无法连接到SMTP主机:pop.gmail.com,port:995; 嵌套异常是:java.net.ConnectException:连接被拒绝:连接

dun*_*nni 33

Google SMTP服务器的主机名是smtp.gmail.com,如果您使用SSL,则正确的端口为465.

POP服务器通常只用于接收邮件,而不是发送邮件.


Jyo*_*oha 22

以下是更新的gmail SMTP服务器配置:

Gmail SMTP server address: smtp.gmail.com
Gmail SMTP user name: Your full Gmail address (e.g. example@gmail.com)
Gmail SMTP password: Your Gmail password
Gmail SMTP port: 465
Gmail SMTP TLS/SSL required: yes
Run Code Online (Sandbox Code Playgroud)

这个配置对我来说很好.

  • 如果您使用两步验证,则需要生成应用密码:“使用应用密码登录” - https://support.google.com/accounts/answer/185833?p=InvalidSecondFactor&amp;visit_id=636701442699536817-1056656522&amp;rd=1 (2认同)

pum*_*cat 21

由于谷歌增加了安全措施,上述配置无效.要从中触发邮件的Gmail帐户中需要其他配置.此步骤授权Jenkins等应用使用Gmail帐户.

https://support.google.com/accounts/answer/6010255

转到"我的帐户"中的"安全性较低的应用"部分.在"访问安全性较低的应用"旁边,选择启用.(G Suite用户请注意:如果您的管理员已锁定不太安全的应用帐户访问权限,则会隐藏此设置.)

此电子邮件成功触发后.

  • 尽管此链接可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。如果链接的页面发生更改,仅链接的答案可能会失效。-[评论](/ review / low-quality-posts / 11740175) (2认同)

nir*_*480 8

  1. 获取应用程序专用密码

    • 插入gmail帐户>>导航到设置>>隐私和安全设置

    • 设置两步验证设置(由于没有两步验证,我们无法生成应用专用密码)

    • 在Gmail帐户中设置两步验证设置后,导航回安全和隐私设置

    • 单击应用程序特定的密码>>在下拉列表中以Jenkins的形式给出应用程序的名称(默认情况下,谷歌没有为Jenkins设置任何特定的应用程序密码) >>这将生成密码,并记下生成的密码

注意由于密码对您的Gmail帐户具有总体控制权,因此可能会导致严重的后果

  1. 设置用于发送Gmail的SMTP配置

单击测试配置,这将向接收者的电子邮件ID发送测试邮件