给定以下代码片段:
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消息,而且电子邮件的主题也丢失了,而且似乎不是将电子邮件与收件人一起发送,而是使用bcc。
我不知道导致这种行为的原因是什么,有人可以帮助我,或者只是给我一些提示。
更新
我注意到,当我在“内部”JBoss 执行该代码时,它不会发送邮件消息的任何标头,而在“内部”Eclipse 执行相同的代码时会发送正确的消息......
我试图删除 JBoss 中的所有邮件 jar但它仍然以这种方式行事......