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

首頁 > 編程 > Python > 正文

python3實現(xiàn)163郵箱SMTP發(fā)送郵件

2020-02-23 00:11:42
字體:
供稿:網(wǎng)友

SMTP協(xié)議

首先了解SMTP(簡單郵件傳輸協(xié)議),郵件傳送代理程序使用SMTP協(xié)議來發(fā)送電郵到接收者的郵件服務(wù)器。SMTP協(xié)議只能用來發(fā)送郵件,不能用來接收郵件,而大多數(shù)的郵件發(fā)送服務(wù)器都是使用SMTP協(xié)議。SMTP協(xié)議的默認(rèn)TCP端口號是25。

發(fā)送郵件之前的配置:

上面說了是使用SMTP協(xié)議發(fā)送的郵件,所以需要先查看你的發(fā)件人郵箱是否有開啟SMTP協(xié)議,如沒有,則需要開啟,我測試使用的是163.com的郵箱作為發(fā)信人郵箱,在設(shè)置中開啟SMTP協(xié)議如下圖所示。

  測試的前提是你需要開通客戶端授權(quán),開通后會讓你設(shè)置密碼,那個密碼要記好,下面的passwd接收的是授權(quán)密碼而不是郵箱密碼!否則會出現(xiàn)下圖所示的錯誤提示:

小栗子:

import smtplib from email.header import Header from email.mime.text import MIMEText  # 第三方 SMTP 服務(wù) mail_host = "smtp.163.com" # SMTP服務(wù)器 mail_user = "***"   # 用戶名 mail_pass = "***"  # 授權(quán)密碼,非登錄密碼  sender = ***@163.com' # 發(fā)件人郵箱(最好寫全, 不然會失敗) receivers = [***@qq.com'] # 接收郵件,可設(shè)置為你的QQ郵箱或者其他郵箱  content = '我用Python' title = '人生苦短' # 郵件主題  def sendEmail():   message = MIMEText(content, 'plain', 'utf-8') # 內(nèi)容, 格式, 編碼  message['From'] = "{}".format(sender)  message['To'] = ",".join(receivers)  message['Subject'] = title   try:  smtpObj = smtplib.SMTP_SSL(mail_host, 465) # 啟用SSL發(fā)信, 端口一般是465  smtpObj.login(mail_user, mail_pass) # 登錄驗證  smtpObj.sendmail(sender, receivers, message.as_string()) # 發(fā)送  print("mail has been send successfully.")  except smtplib.SMTPException as e:  print(e)  def send_email2(SMTP_host, from_account, from_passwd, to_account, subject, content):  email_client = smtplib.SMTP(SMTP_host)  email_client.login(from_account, from_passwd)  # create msg  msg = MIMEText(content, 'plain', 'utf-8')  msg['Subject'] = Header(subject, 'utf-8') # subject  msg['From'] = from_account  msg['To'] = to_account  email_client.sendmail(from_account, to_account, msg.as_string())   email_client.quit()  if __name__ == '__main__':  sendEmail()  # receiver = '***'  # send_email2(mail_host, mail_user, mail_pass, receiver, title, content) 

如果測試出現(xiàn)報錯,請看網(wǎng)易郵箱給出的狀態(tài)碼及含義。

菜鳥教程也有詳細(xì)教程。

本文有參考孫華強(qiáng)的博客,十分感謝。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 林甸县| 新宾| 高台县| 莱西市| 衡阳市| 嵊州市| 政和县| 新野县| 崇信县| 长海县| 钟山县| 黔西县| 莱西市| 金湖县| 抚顺市| 洛南县| 铜鼓县| 繁峙县| 岑巩县| 当涂县| 通江县| 稷山县| 政和县| 丰镇市| 呼和浩特市| 荣成市| 玛沁县| 双桥区| 招远市| 乌鲁木齐县| 武胜县| 新泰市| 汝州市| 内乡县| 四子王旗| 开原市| 广德县| 上杭县| 和龙市| 全州县| 宝鸡市|