Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins电子邮件扩展插件不发送邮件_Jenkins_Jenkins Plugins_Email Ext - Fatal编程技术网

Jenkins电子邮件扩展插件不发送邮件

Jenkins电子邮件扩展插件不发送邮件,jenkins,jenkins-plugins,email-ext,Jenkins,Jenkins Plugins,Email Ext,我的机器上安装了Jenkins 1.480.3版和电子邮件扩展插件2.30.2 来自“管理詹金斯”部分的测试邮件工作正常。当我将可编辑电子邮件通知添加到我的作业时,我没有收到它 还尝试在可编辑电子邮件通知高级部分配置“触发器”。这也没用。生成的控制台日志显示已触发电子邮件 有人能帮我调试一下吗?将email ext插件降级为2.25首先,你必须创建一个模板。 在“项目收件人列表”字段中,您可以添加一些电子邮件(逗号分隔)。 您还可以使用插入全局变量(管理Jenkins>配置系统>全局属性): $

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

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

还尝试在可编辑电子邮件通知高级部分配置“触发器”。这也没用。生成的控制台日志显示已触发电子邮件


有人能帮我调试一下吗?

将email ext插件降级为2.25

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

${ENV,var=“PATH”}


“高级设置…”选项提供了一个触发器管理,只需添加“收件人列表”,现在您就可以收到Jenkins的一些电子邮件

浪费了几天

还尝试将email ext插件降级为2.25 但这没用

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

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

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

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


这对我起了作用:)

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

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

TL;DR


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

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


这是一个不可能实现的目标。但是chrome会自动填充我的SMTP身份验证密码,所以当我更改任何设置并单击“保存”时,密码也会被覆盖


希望我能帮别人省去头疼

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

当我从Manage Jenkins->Configure System发送测试邮件时 ->电子邮件通知,我能够成功地发送和接收电子邮件,但在扩展电子邮件中没有这样的选项来测试电子邮件 通知选项卡

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

为了解决这个问题,我几乎发疯了。 我尝试了这一页上提到的每一个决议,但没有成功。我甚至尝试将插件降级到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
电子邮件扩展插件:2.69
SMTP服务器:SMTP.gmail.com
默认用户电子邮件后缀:
已启用使用SMTP身份验证
用户名:
密码:
高级电子邮件属性:
使用SSL:已启用
SMTP端口:465
字符集:UTF-8
此外,我启用了不太安全的应用程序


希望这能节省别人的时间

2.66之后的某个时间,如果项目中未设置“发件人”字段,则它似乎不会返回到系统电子邮件地址。我相信这张票是在追踪问题

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

从该链接下载.hpi文件-。卸载现有插件并使用.hpi文件安装。管理Jenkins->管理插件->高级->上传插件。上传你的.hpi文件并重新启动jenkins。检查此问题是否已在email ext插件版本2.40.5中修复?我也遇到了同样的问题。在2.40.5版本中,我在2.50.0版本中也遇到了同样的问题。这是一个非常有问题的插件,因为它是多么受欢迎。另一方面,值得确认的是,Gmail没有将Jenkins的邮件过滤到你的垃圾邮件文件夹中!这是正确的答案,如果我在“项目收件人列表”中添加以下电子邮件类型,则无需将email ext插件降级为2.25,否则将不起作用-developers@lists.mycompany.comWhat我们可以对保存的密码进行哈希处理吗?您是否使用自己的电子邮件帐户?“发件人”字段告诉每个人电子邮件来自您而不是来自,例如,jenkins@company.com?
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