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:连接被拒绝:连接
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)
这个配置对我来说很好.
pum*_*cat 21
由于谷歌增加了安全措施,上述配置无效.要从中触发邮件的Gmail帐户中需要其他配置.此步骤授权Jenkins等应用使用Gmail帐户.
https://support.google.com/accounts/answer/6010255
转到"我的帐户"中的"安全性较低的应用"部分.在"访问安全性较低的应用"旁边,选择启用.(G Suite用户请注意:如果您的管理员已锁定不太安全的应用帐户访问权限,则会隐藏此设置.)
此电子邮件成功触发后.
获取应用程序专用密码
插入gmail帐户>>导航到设置>>隐私和安全设置
设置两步验证设置(由于没有两步验证,我们无法生成应用专用密码)
在Gmail帐户中设置两步验证设置后,导航回安全和隐私设置
单击应用程序特定的密码>>在下拉列表中以Jenkins的形式给出应用程序的名称(默认情况下,谷歌没有为Jenkins设置任何特定的应用程序密码) >>这将生成密码,并记下生成的密码
注意:由于密码对您的Gmail帐户具有总体控制权,因此可能会导致严重的后果
设置用于发送Gmail的SMTP配置
登录管理Jenkins>> configure system>> 后,从信息中心导航到以下路径scroll down to email notification section
输入以下参数
smtp server : smtp.gmail.com
default user email suffix : @gmail.com
Run Code Online (Sandbox Code Playgroud)选择高级
检查SMTP身份验证
username : (Your gmail id)
password : (application specific password generated from previous step)
Run Code Online (Sandbox Code Playgroud)检查使用SSL
SMTP port : 465
Reply to address : noreply@gmail.com(optional)
Charset : UTF-8 (by default it is UTF-8)
Run Code Online (Sandbox Code Playgroud)选择测试配置邮件
Test e-mail recipient : <enter recipient email id >
Run Code Online (Sandbox Code Playgroud)单击测试配置,这将向接收者的电子邮件ID发送测试邮件
| 归档时间: |
|
| 查看次数: |
45119 次 |
| 最近记录: |