Hudson电子邮件ext插件bug?

时间:2009-06-22 22:14:41

标签: email plugins hudson email-ext

我使用hudson的电子邮件ext插件收到错误。 我正在尝试向以下架构发送电子邮件:

"< firstName >_< LastName >@< subgroup >.< companyName >.com

ex:John_Doe@stacks.stackoverflow.com

我无法通过电子邮件地址插件向此地址发送电子邮件。 常规电子邮件生成器使用此地址架构。

我想知道插件中的地址检查器模块是否对地址名称过于严格。

有解决方法吗?

我从哈德森那里得到了以下的消息:

Jun 22, 2009 2:48:53 PM hudson.plugins.emailext.ExtendedEmailPublisher sendMail
WARNING: Could not send email.
javax.mail.internet.AddressException: Illegal address in string ``''
    at javax.mail.internet.InternetAddress.(InternetAddress.java:94)
    at hudson.plugins.emailext.ExtendedEmailPublisher.createMail(ExtendedEmailPublisher.java:287)
    at hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:249)
    at hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:241)
    at hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher.java:199)
    at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:372)
    at hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:360)
    at hudson.model.Build$RunnerImpl.cleanUp(Build.java:188)
    at hudson.model.Run.run(Run.java:962)
    at hudson.model.Build.run(Build.java:112)
    at hudson.model.ResourceController.execute(ResourceController.java:93)
    at hudson.model.Executor.run(Executor.java:119)

4 个答案:

答案 0 :(得分:1)

这真的是你在Hudson有这个吗?

"< firstName >_< LastName >@< subgroup >.< companyName >.com

(你有一个公开的报价,但没有近距离报价)

如果是这样,那可能是你的问题。

答案 1 :(得分:1)

是的,这是一个错误(HUDSON-7057)。

基于主干中的最新代码:

失败:“email1@server.com email2@server.com” 按预期工作:“email1@gmail.com email2@gmail.com” 按预期工作:“email1@gmail.com email2@gmail.com”

仔细检查您在随机空格的收件人列表中放置的内容。

答案 2 :(得分:0)

我也在使用该插件,我没有遇到任何此类问题。

警告似乎在抱怨您的配置。也许您想要仔细检查您输入的电子邮件地址?空白作为多个电子邮件的分隔符?另外,请仔细检查系统配置,确保已正确配置SMTP服务器或默认后缀。

答案 3 :(得分:0)

你可以浏览code,但我猜想javax邮件验证器不是太严格 - 它内置于java。在最新的代码中,我没有在第287行看到InternetAddress(String)构造函数,所以我想知道你当前使用的是什么版本的插件。

另外,您为电子邮件选择了哪些选项?发送给罪犯?