Apache Commons Email в Jboss отправить плохой HTML письмо

Учитывая следующий фрагмент кода:

public static void main(String[] args) throws Exception {
    final Email email = new SimpleEmail();
    email.setHostName("smtp.gmail.com");
    email.addTo("me@gmail.com", "Manuel");
    email.setFrom("me@gmail.com");
    email.setSubject("daje mpo");
    email.setContent("<html><body>22dlkjalskdj <strong>strong</strong><em>em</em><br>aslkdjsal</body></html>", "text/html");
    email.setAuthentication("me@gmail.com", "mypassword");
    email.setDebug(true);
    email.setSSL(true);
    email.setTLS(true);
    String s = email.send();

    System.out.println();
    System.out.println(s);
}

Когда я выполняю этот фрагмент кода в Eclipse, я получаю электронное письмо вроде:

правильный адрес электронной почты

Это то, что я хочу!

Но потом я попытался использовать это main внутри моего приложения, развернутого в Jboss-4.0.5, я получаю электронное письмо вроде этого:

Неправильный адрес электронной почты

Таким образом, не только сообщение не является html- сообщением, но и тема электронного письма была потеряна, и кажется, что вместо отправки электронного письма получателю используется скрытая копия.
Я не имею ни малейшего представления о том, что может быть причиной такого поведения, может ли кто-нибудь мне помочь или просто дать мне подсказку.

ОБНОВИТЬ

Я замечаю, что когда я выполняю этот код "внутри" JBoss, он не отправляет заголовки почтового сообщения, а при выполнении того же кода "внутри" Eclipse отправляет правильное сообщение...
Я пытался удалить все почтовые банки в JBoss, но все равно так...

1 ответ

Я думаю, что вы должны использовать

HtmlEmail email = new HtmlEmail();
...

независимо от того, что вы на самом деле проблема.

Отправка электронной почты в формате HTML

Другие вопросы по тегам