Jenkins空间日志提示邮件发送成功却并没有收到,检查发件人发出去了却被退回
1,首先要安装Email Extension Plugin插件
方法:(在系统管理 -插件管理-可选插件(过滤:输入Email Extension Plugin ,enter,选中插件,勾选下方直接安装)-更新中心查看该插件安装成功)
2,配置收件人发件人信息(只介绍qq邮箱)
进入 :系统管理 -系统配置,可以看到Extended E-mail Notification(安装了插件后可见)
注意四点:
①系统管理员和发件人账号要一致


②收件人配置的用户名和密码有两个地方,切记,如果只配置了一个,就会发件成功,收件不成功,邮件被退回,并且这两处的 密码不是邮箱登录密码,而是开通smtp服务时的授权码
第一个收件人配置地方,在extendend email notification 右下角-高级

第二个收件人配置地方,在邮件通知右下角-高级

③收件人要开通服务,
开通方法:设置-账户-POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务-开通服务(最好开通前两个都要开通,我开了三个,而且一定要记住开通的授权码,这个授权码就是第一点提到的密码!!!)


④可以在系统设置中填写收件人,也可以在工程空间中-设置,设置收件人,我也不知道是不是必须的,但是要写一个。我反正两个地方都写了。
系统设置中填写收件人:

Default Triggers最好也勾选一下,我也不知道是不是必须的,我都勾选了always(这个意思是:无论job结果是否执行成功,都会发送的意思)

空间中填写收件人:(随意点击一个任务,然后点击设置,点击构建后操作,选择,Editbale Email Notification,出现如下页面,


点击advaced-settings,点击左下角add-trrigers(选择always,和系统设置中always意思一样),之后点击高级,分别如下三图


⑥邮件中如果需要html格式附件的话,需要在Attachments地方写上,上图已经提过一次。
我的报告所在目录如下所示:

这个地方要填相对路径

⑦ 如果想知道邮件配置的对不对,可以提前测试一下,系统管理-系统配置。Email was successfully sent表示发送成功

这是我收件箱的内容,收到了邮件,里面有附件,收件人有两个qq号说明,工作空间-设置-高级那个地方的收件人可以不用写。当然你写了也没事

快去试试吧!!!!!
参考资料:https://blog.csdn.net/qq_42007843/article/details/104395715
本文详细介绍了如何在Jenkins中配置EmailExtensionPlugin插件以实现邮件通知,包括安装插件、配置收件人与发件人信息、启用SMTP服务、设置触发条件以及附件等。特别强调了QQ邮箱授权码的使用,同时提供了测试邮件配置正确性的方法。通过此指南,读者可以解决邮件发送失败的问题。

3932

被折叠的 条评论
为什么被折叠?



