javax.mail.AuthenticationFailedException: No authentication mechansims supported by both server and client


問題出現原因:配置了身份校驗,而這個郵件服務器是內網中的郵件服務器,無需身份校驗即可發送郵件。郵件服務器也沒有提供相應的身份驗證方法,因此報錯。

解決辦法:去除SMTP協議中的身份校驗 mail.smtp.auth 設定為false ,並將密碼設定為null。

//props.put("mail.smtp.auth", "true");//注釋后默認為false
transport.connect(host, from, null);//默認設置為null

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM