国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

python實現(xiàn)郵件發(fā)送

2019-11-14 11:01:32
字體:
來源:轉載
供稿:網友


前言:

找回密碼時,需要后臺給用戶發(fā)送驗證信息,本篇實現(xiàn)一個基于python的自動發(fā)郵件程序。

需要使用的庫 :smtplib SMTP(Simple Mail Transfer PRotocol)即簡單郵件傳輸協(xié)議,它是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來控制信件的中轉方式。python的smtplib提供了一種很方便的途徑發(fā)送電子郵件。它對smtp協(xié)議進行了簡單的封裝。

代碼如下

#coding:utf-8 import smtplib #from email.mime.text import MIMETextfrom email.MIMEText import MIMETextfrom email.utils import formataddrdef mail(my_user,repwd): ret=True my_sender='xxx@163.com' #發(fā)件人郵箱,需開啟smtp服務 pwd='密碼' #如是網易,此為客戶端授權碼 try: str_text='重置的密碼: '+repwd #郵件內容 msg=MIMEText(str_text,'plain','utf-8') msg['From']=my_sender msg['To']=my_user msg['Subject']="官方通知" #郵件主題 server=smtplib.SMTP("smtp.163.com",25) server.login(my_sender,pwd) server.sendmail(my_sender,my_user,msg.as_string()) server.quit() except Exception: ret=False return retmy_user='yyy@QQ.com' #收件人郵箱repwd='aaaaa' #重置的密碼ret=mail(my_user,repwd)if ret: print("Success") else: print("Filed")

注意事項:

1、

smtplib.SMTPAuthenticationError: (535, ‘Authentication failed’)

需要‘發(fā)送郵箱’開啟smtp協(xié)議,去郵箱設置,建議使用163測試,設置完成后還要獲取 客戶端授權碼,程序是客戶端登陸,要用此密碼,稍微麻煩點,但對比qq郵箱開啟smtp服務分分鐘讓我想注銷賬戶的體驗,163還是省事很多。

2、

No module named

這種錯誤查一查,python版本不一樣,叫法會有區(qū)別,可以啟動解釋器,import 模塊后 dir(模塊)檢查

3、Python已經封裝了email模塊,注意自己程序的名字不要叫 email.py




發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 海南省| 托克托县| 镇平县| 莆田市| 襄垣县| 家居| 新和县| 垦利县| 天峨县| 平山县| 教育| 巴青县| 昭苏县| 历史| 临武县| 平果县| 金乡县| 彰化县| 五指山市| 江源县| 马关县| 中超| 泰安市| 久治县| 六安市| 霸州市| 闸北区| 繁峙县| 襄樊市| 金华市| 临泉县| 交口县| 民丰县| 右玉县| 盐亭县| 四平市| 东兴市| 富宁县| 新安县| 伽师县| 大渡口区|