2016-06-02 4 views
0

den folgenden Code-Snippet Gegeben:Apache Commons E-Mail in Jboss sendet schlecht html E-Mail

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

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

Als ich dieses Stück Code in Eclipse ausführen, erhalte ich eine E-Mail wie:

correct email

Das ist was ich will!

Aber dann habe ich versucht, diese main in meiner Anwendung in Jboss-4.0.5 im Einsatz zu verwenden, erhalte ich eine E-Mail wie folgt aus:

wrong email

Also nicht nur die Nachricht ist nicht html Nachricht, sondern auch die Thema der E-Mail wurde verloren, und es scheint, dass statt der E-Mail mit dem zu Empfänger senden verwendet es eine bcc.
Ich habe keine Ahnung, was die Ursache für dieses Verhalten sein kann, kann mir jemand helfen oder mir einfach einen Hinweis geben.

UPDATE

Ich stelle fest, dass, wenn ich diesen Code „innerhalb“ ausführen JBoss es keine Header der Mail-Nachricht sendet, während der gleiche Code „innen“ Eklipse die korrekte Nachricht senden Ausführen .. alle Mail-Gläser in JBoss.
ich habe versucht, zu entfernen, aber es immer noch so handeln ...

Antwort

0

ich glaube, Sie

HtmlEmail email = new HtmlEmail(); 
... 

egal, was verwendet werden soll you'r Das eigentliche Problem ist.

Sending HTML formatted email

+0

nein, es ist nicht das Problem, es funktioniert nicht mit HtmlEmail ... – rascio