21

我的机器上安装了 Jenkins 版本 1.480.3 和电子邮件扩展插件 2.30.2。

“管理 Jenkins”部分的测试邮件工作正常。当我将可编辑的电子邮件通知添加到我的工作时,我没有收到它。

还尝试在可编辑的电子邮件通知高级部分中配置“触发器”。这也没有奏效。构建的控制台日志显示电子邮件已被触发。

有人可以帮我调试一下吗?

4

10 回答 10

22

首先,您必须创建一个模板http://url-to-jenkins/emailexttemplates/。在“项目收件人列表”字段中,您可以添加一些电子邮件(逗号分隔)。您还可以使用以下方法插入全局变量(管理 Jenkins > 配置系统 > 全局属性):

${ENV, var="PATH"}

在此处输入图像描述

高级设置...”选项提供了触发器管理,只需添加“收件人列表”,现在您应该会收到一些 Jenkins 的电子邮件。

在此处输入图像描述

于 2015-09-30T12:02:40.493 回答
6

看来,在某些版本中,扩展电子邮件通知成为自己的 SMTP 服务器配置。因此,请检查“管理 Jenkins”->“配置系统”->“扩展电子邮件通知”下的配置,并确保正确填写“SMTP 服务器”和“默认用户电子邮件后缀”字段。

还要确保配置与“管理 Jenkins”->“配置系统”-> 电子邮件通知一致。

TL;博士

在“管理 Jenkins”->“配置系统”->“扩展电子邮件通知”下填写“SMTP 服务器”和“默认用户电子邮件后缀”字段

于 2016-02-17T10:12:19.160 回答
1

浪费了几天。

还尝试将 email-ext 插件降级到 2.25,但这没有帮助。

已发送测试邮件,在控制台日志中正在将电子邮件发送到:mymail 但仍然没有消息。

我找到了对我有帮助的解决方案....

我用的是gmail。因此,我通过手机验证了我的 gmail 帐户,然后填写了安全设置并从不可靠的来源授予了对我帐户的访问权限。

然后我将该邮件填入全局设置中的使用 SMTP 身份验证

这对我有用:)

于 2015-11-06T14:59:19.530 回答
1

检查您是否在 SMTP 身份验证设置下启用了 SSL。对我来说,我能够看到成功的触发器,但从未发送过电子邮件。

在此处输入图像描述

于 2017-04-19T19:19:25.153 回答
0

将 email-ext 插件降级到 2.25

于 2013-08-07T16:33:28.120 回答
0

这是一个长镜头。但是 chrome 会自动填写我的 SMTP 身份验证密码,所以当我更改任何设置并单击保存时,密码也会被覆盖。

希望我能拯救别人的头痛!

于 2019-09-17T22:46:17.483 回答
0

我面临的问题的简短描述:

当我从 Manage Jenkins -> Configure System -> E-mail Notification 发送测试邮件时,我能够成功发送和接收电子邮件,但在 Extended E-mail Notification 选项卡中没有测试电子邮件的选项

在运行作业时,当我通过电子邮件插件在构建后步骤中发送电子邮件时,我能够成功发送和接收电子邮件,但使用相同的设置,我在通过扩展电子邮件发送邮件时遇到以下错误:

MessagingException message: 535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8  https://support.google.com/mail/?p=BadCredentials 

我几乎疯狂地寻找这个问题的解决方案。我尝试了此页面上提到的所有解决方案,但没有成功。我什至尝试将插件降级到 2.25,但通过扩展电子邮件插件发送电子邮件时仍然出现错误。互联网上的任何地方也提到解决此问题的唯一解决方案是“允许不太安全的应用程序”并检查凭据是否有效,这在我的情况下是有效的,因为我能够通过正常的电子邮件插件成功发送邮件。

经过几天的努力,我终于找到了导致这个问题的愚蠢的东西。我必须在每个框中输入电子邮件 ID:管理 Jenkins -> 配置系统 -> 扩展电子邮件通知。复制粘贴电子邮件 ID 或域名会导致这个烦人且耗时的问题。因此,如果您遇到这种情况,请确保您在每列中都有手写的电子邮件 ID,而不是复制粘贴。

“扩展电子邮件通知”的以下配置对我有用:

Email Extension Plugin : 2.69
SMTP server : smtp.gmail.com
Default user E-mail suffix: <left this blank>
Enabled Use SMTP Authentication
User Name: <email id of account through which email is to be sent>
Password: <Password of account through which email is to be sent>
Advanced Email Properties : <left this blank>
Use SSL : Enabled
SMTP port: 465
Charset: UTF-8

此外,我启用了不太安全的应用程序。

希望这可以节省某人的时间!

于 2020-04-23T12:57:21.490 回答
0

在 2.66 之后的某个时间,如果项目中没有设置 From 字段,它似乎不会回退到系统电子邮件地址。我相信这张票正在跟踪问题。https://issues.jenkins-ci.org/browse/JENKINS-63522

于 2020-09-01T20:53:41.200 回答
0

我花了几个小时试图解决这个问题,我已经实现了这里提到的所有内容,但对我不起作用,对我有用的解决方案是卸载插件并重新安装!

于 2021-02-12T14:42:26.773 回答
0

i performed the following action (after hours and hours of investigation) and at the end it worked for me.

  1. Unistalled the Extended mail plug in.

  2. Deleted from .jenksins the plugIn (it remains also after Unistall).

  3. Reinstalled the Extended mail plug In and enabled it.

  4. Restart Jenkins.

  5. In the Jenkins Configure System, in the Extended E-mail Notification section, I set a new credential access to my gmail account (also the previous credential stored were correct but i preferred to generate a new one with a different description).

  6. And then... Finally afteer several time on this matter it works for me!.

于 2022-02-25T08:25:32.960 回答