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

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

python實現郵件發送

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


前言:

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




發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 都兰县| 乐陵市| 德清县| 北宁市| 娄烦县| 呈贡县| 石柱| 宜君县| 罗甸县| 尚义县| 嘉禾县| 迁安市| 牙克石市| 星子县| 北海市| 泰安市| 运城市| 彭山县| 鄂托克前旗| 包头市| 泽普县| 高青县| 楚雄市| 香河县| 泰和县| 县级市| 太和县| 泌阳县| 醴陵市| 什邡市| 澄江县| 台前县| 牙克石市| 琼结县| 内乡县| 时尚| 东宁县| 霍邱县| 海安县| 高邮市| 信阳市|