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

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

python實現郵件發送

2019-11-14 11:29:45
字體:
來源:轉載
供稿:網友


前言:

找回密碼時,需要后臺給用戶發送驗證信息,本篇實現一個基于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




發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长顺县| 高台县| 天峻县| 怀来县| 富宁县| 宜兴市| 北碚区| 道孚县| 日喀则市| 鹤庆县| 东城区| 张北县| 五常市| 常州市| 灵丘县| 集贤县| 新巴尔虎左旗| 芜湖县| 闽清县| 阳高县| 紫阳县| 文山县| 新营市| 石首市| 丹江口市| 新巴尔虎左旗| 习水县| 资兴市| 崇州市| 和顺县| 桂东县| 平舆县| 元谋县| 富裕县| 会宁县| 泽库县| 嘉禾县| 阿鲁科尔沁旗| 桐庐县| 中超| 博野县|