javax.mail.AuthenticationFailedException: 535 Login Fail. Please enter your authorization code to login. More information in


一、問題描述

在使用Javamai進行郵件發送時遇到的坑。發出郵箱需要填寫賬戶授權碼而不是密碼

在程序中通過qq郵件服務器發送郵件時,盡管用戶名密碼正確但仍然報錯javax.mail.AuthenticationFailedException: 535 Login Fail. Please enter your authorization code to login. More information in

  • 原因:沒有在QQ郵箱中開啟相應服務(設置了QQ郵箱鎖)。

二、解決方法

在QQ郵箱中開啟服務(如POP3/SMTP服務),生成授權碼,並將密碼更換為授權碼。

2.1開啟服務

  • 登陸到發送郵件的QQ郵箱,進入 [設置]-->[賬戶] 頁面。

  • 在該頁面中找到 POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務,將POP3/SMTP服務IMAP/SMTP服務兩個服務開啟。

2.2生成授權碼

  • 發送短信認證獲取授權碼

  • 將如下生成的授權碼替換為發送賬號的密碼即可


免責聲明!

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



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