【问题标题】:Hudson email ext plugin bug?哈德森电子邮件分机插件错误?
【发布时间】:2010-11-05 00:08:55
【问题描述】:

我在使用来自 hudson 的电子邮件分机插件时遇到错误。 我正在尝试向以下架构发送电子邮件:

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

例如:John_Doe@stacks.stackoverflow.com

我无法通过电子邮件扩展插件向该地址发送电子邮件。 常规电子邮件生成器使用此地址模式。

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

有什么解决办法吗?

我从 Hudson 那里得到以下信息:

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)

【问题讨论】:

    标签: email plugins hudson email-ext


    【解决方案1】:

    我也在用那个插件,没遇到过这样的问题。

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

    【讨论】:

      【解决方案2】:

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

      另外,您为电子邮件选择了哪些选项?送给罪魁祸首?

      【讨论】:

        【解决方案3】:

        这真的是你在哈德逊的样子吗?

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

        (你有一个开引号但没有闭引号)

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

        【讨论】:

          【解决方案4】:

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

          基于后备箱中的最新代码:

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

          仔细检查您在收件人列表中添加的随机空格。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-01-20
            • 2023-03-22
            • 1970-01-01
            相关资源
            最近更新 更多