1. 程式人生 > >python QQ郵箱自動發送郵件

python QQ郵箱自動發送郵件

代碼 操作 中心 幫助 手機號 而是 短信驗證 img 檢查

於初學者來講在寫發送郵件代碼時常見的錯誤有SMTPAuthenticationError535,有點懵逼,檢查用戶名,密碼正確就是報錯,

想當年筆者也是這麽過來的,現在就給大家分享一下個人經驗:

一,發郵件代碼如下,為了能讓初學者看懂,把步驟也給清楚的標記了。

  技術分享圖片

二,運行後會拋出SMTPAuthenticationError535這個異常,如下截圖。

  這個異常的原因不是你的郵箱密碼錯誤,而是因為你要在smtp第三方客戶端登錄,需要獲得你qq郵箱的授權碼,

也就是說,在password這裏你應該填入授權碼,而不是你的郵箱密碼。那麽授權碼是什麽呢(參考郵箱幫助中心),又如何獲得授權碼呢?

  技術分享圖片

  1、登錄你的郵箱,並找到昵稱下面的“設置”鏈接,進去之後就點擊“賬戶”可找到如下界面

  技術分享圖片

  2、開啟IMAP/SMTP服務,會跳出如下窗口,需要你發送短信到指定號碼,獲得授權碼,如果你可成功獲得授權碼,那直接將授權碼取代你郵箱的密碼即可解決問題

    那要是不能獲取,那就是你的密保手機號不是你發短信的這個手機號,也許是你以前的手機號,所以你要先去修改密保手機號,再回來發短信驗證就可以了。

  技術分享圖片

  3、密保手機號的修改可從如下入口進去,依照提示操作即可。

  技術分享圖片

以上

python QQ郵箱自動發送郵件