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号说明,工作空间-设置-高级那个地方的收件人可以不用写。当然你写了也没事
快去试试吧!!!!!