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

首頁 > 學院 > 開發設計 > 正文

python實現郵件發送

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


前言:

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

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

代碼如下

#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' #發件人郵箱,需開啟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’)

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

2、

No module named

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

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




上一篇:1012_暢通工程

下一篇:1140_八皇后

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 秀山| 东宁县| 铁岭县| 扬州市| 濉溪县| 兰溪市| 甘南县| 类乌齐县| 重庆市| 清镇市| 鄂托克前旗| 海林市| 福清市| 清河县| 阳曲县| 都昌县| 阿荣旗| 房产| 攀枝花市| 清苑县| 墨脱县| 无极县| 天峻县| 桦南县| 射阳县| 石台县| 孟州市| 拉萨市| 庆阳市| 嘉善县| 巴东县| 湖州市| 浮山县| 天镇县| 蒙自县| 四子王旗| 五常市| 庆安县| 崇仁县| 娄底市| 囊谦县|