我使用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)
答案 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)构造函数,所以我想知道你当前使用的是什么版本的插件。
另外,您为电子邮件选择了哪些选项?发送给罪犯?