JavaMail發送郵件AuthenticationFailedException異常解決

在使用JavaMail發送郵件時遇到一個問題,同樣是163的郵箱,一個郵箱地址在transport.connect的時候沒問題,另外一個一直報javax.mail.AuthenticationFailedException異常,確定用戶名和密碼是正確的,嘗試把javax.mail.jar的版本從1.4更新到最新的1.5.5還是沒有解決,通過接口:

Session session = Session.getInstance(props, null);
session.setDebug(true);

打開調試也沒發現任何關鍵信息,只有login驗證識別的打印
於是嘗試登陸163的郵箱把有問題的郵箱smtp,pop3,imap的服務全部打開,還是不行,最後把登陸密碼改成在郵箱後臺配置的授權碼居然成功了,看來某些郵箱地址只允許使用授權碼登陸,具體爲什麼這樣做,就不得而知了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章