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();
...
независимо от того, что вы на самом деле проблема.