2010-03-18 195 views
0

我使用java發送郵件。 我想將郵件標識設置爲[email protected]。 當我使用用於發送郵件生成以下異常..發送電子郵件:未能連接

Exception in thread "main" javax.mail.AuthenticationFailedException: failed to connect 
    at javax.mail.Service.connect(Service.java:322) 
    at javax.mail.Service.connect(Service.java:172) 
    at javax.mail.Service.connect(Service.java:121) 
    at javax.mail.Transport.send0(Transport.java:190) 
    at javax.mail.Transport.send(Transport.java:120) 
    at sendmailtoclient.SendSMTP.sendMail(SendSMTP.java:125) 
    at sendmailtoclient.SendSMTP.main(SendSMTP.java:153) 

我已經使用的郵件帳號正確的密碼。 儘管它已成功使用了[email protected]。 如果您有代碼,請發給我。

請幫幫我。

在此先感謝。

+0

你見過這個嗎? http://stackoverflow.com/questions/46663/how-do-you-send-email-from-a-java-app-using-gmail – 2010-03-18 12:14:20

回答

0

它看起來像您的憑據是錯誤的或不被gmail接受。
您需要SMTP服務器來發送郵件。你可以使用你自己的機器上安裝的一個

一個免費的是here

還要檢查,如果你已經添加的activation.jar

0

大多是從沒有在classpath的activation.jar和mail.jar中出現此錯誤。將它們添加爲Maven依賴項或添加到WEB-INF/lib中,它應該沒問題。