Hudson email ext - плагин? - PullRequest
0 голосов
/ 23 июня 2009

Я получаю сообщение об ошибке, используя мой плагин ext для электронной почты от hudson. Я пытаюсь отправить электронное письмо по следующей схеме:

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

Например: 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 ]

1 голос
/ 18 августа 2010

Да, это ошибка ( HUDSON-7057 ).

На основании последнего кода в транке:

это терпит неудачу: "email1@server.com email2@server.com" работает как положено: "email1@gmail.com email2@gmail.com" работает как положено: "email1@gmail.com email2@gmail.com"

Изучите, что вы положили в список получателей для случайных пробелов.

1 голос
/ 09 июля 2009

Это действительно так, как у вас в Гудзоне?

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

(у вас есть открытая цитата, но нет закрытой цитаты)

Если это так, то это может быть вашей проблемой.

0 голосов
/ 09 июля 2009

Вы можете просмотреть код , но я думаю, что валидатор javax-почты не слишком строг - он встроен в java. В последнем коде я не вижу конструктора InternetAddress (String) в строке 287, поэтому мне интересно, какую версию плагина вы используете в данный момент.

Кроме того, какие опции вы выбрали для электронной почты? Отправить виновникам?

0 голосов
/ 23 июня 2009

Я тоже использую этот плагин, и у меня не было таких проблем.

Похоже, что предупреждение касается вашей конфигурации. Может быть, вы хотите еще раз проверить введенный вами адрес электронной почты? Пробел в качестве разделителя символов для нескольких писем? Кроме того, дважды проверьте конфигурацию системы и убедитесь, что вы правильно настроили SMTP-сервер или суффикс по умолчанию.

...