2016-08-10 3 views
0

Ich habe versucht, den Code vorgeschlagen auf this page und es funktionierte wirklich gut mit Google Mail, wie im Beispiel. Ich habe speziell mit dem SSL-Authentifizierungsbeispiel gearbeitet.Senden von E-Mail mit javax.mail, funktioniert mit Google Mail, aber Fehler mit anderen

den gleichen Code verwenden, aber die Anmeldeinformationen und die SMTP-Host zu ändern, erhalte ich folgende Fehlermeldung:

javax.mail.SendFailedException: Invalid Addresses; nested exception 
is: com.sun.mail.smtp.SMTPAddressFailedException: 504 5.5.2 
<[email protected]>: Sender address rejected: need fully-qualified 
address 

    at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1996) 
    at 
com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1240) 
    at javax.mail.Transport.send0(Transport.java:255) at 
javax.mail.Transport.send(Transport.java:124) at 
EmailUtil.sendEmail(EmailUtil.java:49)  at 
EmailSSL.main(EmailSSL.java:56) Caused by: 
com.sun.mail.smtp.SMTPAddressFailedException: 504 5.5.2 
<[email protected]>: Sender address rejected: need fully-qualified 
address 

    at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1896) 
    ... 5 more 

Was nervt mich ist, dass die Adresse des Absenders jetzt meine Adresse lokalen PC ist, auch wenn die Eine im Code angegebene ist nicht.

Warum würde der exakt gleiche Code mit Google Mail und nicht mit einem anderen Host funktionieren?

Danke fürs Lesen! Vincent

Antwort

Verwandte Themen