Jenkins空间日志提示邮件发送成功却并没有收到,检查发件人发出去了却被退回

1,首先要安装Email Extension Plugin插件

方法:(在系统管理 -插件管理-可选插件(过滤:输入Email Extension Plugin ,enter,选中插件,勾选下方直接安装)-更新中心查看该插件安装成功)

2,配置收件人发件人信息(只介绍qq邮箱)

进入 :系统管理 -系统配置,可以看到Extended E-mail Notification(安装了插件后可见)

注意四点:

①系统管理员和发件人账号要一致

jenkins发送测试结果到邮件_jenkins发送测试结果到邮件

jenkins发送测试结果到邮件_系统管理_02

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

第一个收件人配置地方,在extendend email notification 右下角-高级

jenkins发送测试结果到邮件_系统管理_03


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

jenkins发送测试结果到邮件_系统设置_04

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

jenkins发送测试结果到邮件_系统管理_05


jenkins发送测试结果到邮件_jenkins发送测试结果到邮件_06

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

系统设置中填写收件人:

jenkins发送测试结果到邮件_Email_07


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

jenkins发送测试结果到邮件_jenkins发送测试结果到邮件_08

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

jenkins发送测试结果到邮件_系统设置_09

jenkins发送测试结果到邮件_系统设置_10


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

jenkins发送测试结果到邮件_jenkins发送测试结果到邮件_11

jenkins发送测试结果到邮件_系统管理_12

⑥邮件中如果需要html格式附件的话,需要在Attachments地方写上,上图已经提过一次。

我的报告所在目录如下所示:

jenkins发送测试结果到邮件_Email_13

这个地方要填相对路径

jenkins发送测试结果到邮件_系统设置_14

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

jenkins发送测试结果到邮件_系统管理_15

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

jenkins发送测试结果到邮件_Email_16

快去试试吧!!!!!