jenkins配置qq邮箱发送邮件,测试邮件可以收到,构建后发送邮件在构建日志中显示发送成功,实际没有收到
今天在配置jenkins构建后发送邮件通知踩坑了,测试邮件可以收到,但是构建后发送邮件在构建日志中提示发送成功,实际并没有收到。
第5点[邮件通知]模块也要设置授权码,粘贴上这个授权码即可,否则会出现测试邮件可以发送,但构建后的邮件没有收到
如果出现收不到邮件,但是配置都没有问题,请重新去邮箱生成一个授权码,再把第3和第5点处的授权码重新填上这个新的授权码。
问题排查:
一 先检查Jenkins--Manage Jenkins--Configure System 中配置是否正确
1. 检查[Jenkins Location] 中的“系统管理员邮件地址”是否配置为自动发送邮件的邮箱
(如我配置发信人为:139989XX@qq.com)
2. 检查 [Extended E-mail Notification] 中的 [Default Recipients] 收信人邮箱地址是否正确
可以跟发信人是同一个邮箱地址(我配置的是1375XX@163.com)
3. 点击[Extended E-mail Notification]中[Default user E-mail suffix] 右下角的[高级]菜单,查看设置.
注意邮箱授权码方式,可参考这个https://zhuanlan.zhihu.com/p/338957552。
(第5点[邮件通知]模块也要设置授权码,粘贴上这个授权码即可,否则会出现测试邮件可以发送,但构建后的邮件没有收到)
(如果出现收不到邮件,但是配置都没有问题,请重新去邮箱生成一个授权码,再把第3和第5点处的授权码重新填上这个新的授权码。)
4. 检查[邮件通知]模块,使用不同邮箱作为发信人,填写的smtp服务器不一样,请自行百度确认。
譬如QQ邮箱的smtp服务器是:smtp.qq.com, 163邮箱的smtp服务器是:smtp.163.com
5. 打开[邮件通知]的[高级]
二 检查jenkins项目配置,有些不该勾选的,不要勾选,不要填