jenkins不会向多个收件人发送电子邮件

时间:2014-06-18 16:56:02

标签: jenkins

我使用Jenkins email-ext插件在构建开始时发送电子邮件。 当我只指定一个这样的电子邮件收件人时,一切顺利 - 我收到了电子邮件。

但是当我指定更多收件人时,Jenkins停止发送电子邮件,尽管在构建日志中我可以看到它们正在发送(我没有收到它们)

我在构建日志中看到以下消息:“发送电子邮件至:abc@abc.com def@abc.com”。我没有看到任何错误。

5 个答案:

答案 0 :(得分:8)

对我有用的是在电子邮件地址之间添加逗号和空格,例如:

x1@jenkins.com, x2@jenkins.com, x3@jenkins.com

Jenkins作业的XML表示形式如下:

<maven2-moduleset plugin="maven-plugin@2.6">
...
 <reporters>
  <hudson.maven.reporters.MavenMailer>
   <recipients>x1@jenkins.com, x2@jenkins.com, x3@jenkins.com</recipients>
   <dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild>
   <sendToIndividuals>true</sendToIndividuals>
   <perModuleEmail>true</perModuleEmail>
  </hudson.maven.reporters.MavenMailer>
 </reporters>
</maven2-moduleset>

它一直在发送邮件。

答案 1 :(得分:4)

我还想知道为什么给一封电子邮件起作用,为什么给多个电子邮件地址加逗号“,”却没有。设法使其工作。

这对我有用

<p>...<i>content</i>...</p>

您应该使用分号';'通过管道中的声明性语法调用“ emailext”时,而不是逗号“”。

希望它现在可以正常工作。

答案 2 :(得分:1)

确保在email-ext的项目配置中选择该选项,以便为每个孩子而不仅仅是父母发送电子邮件,然后它应该有效。

答案 3 :(得分:0)

将Email-ext插件降级为2.25

以下是链接http://mirrors.jenkins-ci.org/plugins/email-ext/2.25/

这对我有用。 希望能帮助到你! 谢谢:))

答案 4 :(得分:0)

以防万一其他人遇到类似问题,就我而言,我无法将其发送到多个带有点的电子邮件地址。但是事实证明,插件的“高级设置”中有一些字段引起了问题。

也就是说,我没有任何要发送到收件人列表的触发器。因此,如果要发送那些电子邮件,请确保至少有一个触发器可以发送到收件人列表,否则将收到有关尝试发送到空列表且没有发送电子邮件的警告。

enter image description here