簡體   English   中英

Jboss中的Apache Commons電子郵件發送錯誤的html電子郵件

[英]Apache Commons Email in Jboss send bad html email

給出以下代碼段:

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中執行這段代碼時,會收到類似以下的電子郵件:

正確的電子郵件

那就是我想要的!

但是,然后,我嘗試在部署於Jboss-4.0.5的應用程序中使用此main ,我收到如下電子郵件:

錯誤的電子郵件

因此,不僅該消息不是html消息,而且電子郵件的主題也丟失了,並且似乎使用bcc代替了將電子郵件發送收件人,而不是將其發送收件人。
我不知道此行為的原因是什么,有人可以幫助我,還是給我一些提示。

更新

我注意到,當我在“內部” JBoss中執行該代碼時,它不會發送郵件消息的任何標頭,而在“內部” Eclipse中執行相同的代碼時,它將發送正確的消息...
我試圖刪除JBoss中的所有郵件罐,但它仍然以此方式運行...

我認為你應該使用

HtmlEmail email = new HtmlEmail();
...

不管你是什么實際問題。

發送HTML格式的電子郵件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM