找回密碼時,需要后臺給用戶發送驗證信息,本篇實現一個基于python的自動發郵件程序。
需要使用的庫 :smtplib SMTP(Simple Mail Transfer PRotocol)即簡單郵件傳輸協議,它是一組用于由源地址到目的地址傳送郵件的規則,由它來控制信件的中轉方式。python的smtplib提供了一種很方便的途徑發送電子郵件。它對smtp協議進行了簡單的封裝。
1、
smtplib.SMTPAuthenticationError: (535, ‘Authentication failed’)
需要‘發送郵箱’開啟smtp協議,去郵箱設置,建議使用163測試,設置完成后還要獲取 客戶端授權碼
,程序是客戶端登陸,要用此密碼,稍微麻煩點,但對比qq郵箱開啟smtp服務分分鐘讓我想注銷賬戶的體驗,163還是省事很多。
2、
No module named
這種錯誤查一查,python版本不一樣,叫法會有區別,可以啟動解釋器,import 模塊后 dir(模塊)檢查
3、Python已經封裝了email模塊,注意自己程序的名字不要叫 email.py
!
新聞熱點
疑難解答