於初學者來講在寫發送郵件代碼時常見的錯誤有SMTPAuthenticationError535,有點懵逼,檢查用戶名,密碼正確就是報錯,
想當年筆者也是這么過來的,現在就給大家分享一下個人經驗:
一,發郵件代碼如下,為了能讓初學者看懂,把步驟也給清楚的標記了。
二,運行后會拋出SMTPAuthenticationError535這個異常,如下截圖。
這個異常的原因不是你的郵箱密碼錯誤,而是因為你要在smtp第三方客戶端登錄,需要獲得你qq郵箱的授權碼,
也就是說,在password這里你應該填入授權碼,而不是你的郵箱密碼。那么授權碼是什么呢(參考郵箱幫助中心),又如何獲得授權碼呢?
1、登錄你的郵箱,並找到昵稱下面的“設置”鏈接,進去之后就點擊“賬戶”可找到如下界面
2、開啟IMAP/SMTP服務,會跳出如下窗口,需要你發送短信到指定號碼,獲得授權碼,如果你可成功獲得授權碼,那直接將授權碼取代你郵箱的密碼即可解決問題
那要是不能獲取,那就是你的密保手機號不是你發短信的這個手機號,也許是你以前的手機號,所以你要先去修改密保手機號,再回來發短信驗證就可以了。
3、密保手機號的修改可從如下入口進去,依照提示操作即可。
以上