国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 保康县| 五河县| 双辽市| 前郭尔| 大邑县| 安岳县| 会理县| 襄樊市| 阳泉市| 贡觉县| 罗源县| 柞水县| 确山县| 滁州市| 南通市| 龙川县| 江山市| 鹤山市| 麻栗坡县| 湟源县| 荔波县| 德化县| 柳林县| 文山县| 什邡市| 长乐市| 黄陵县| 玛纳斯县| 保亭| 平阴县| 凌源市| 昌都县| 河间市| 日喀则市| 正镶白旗| 深泽县| 道真| 巩留县| 怀来县| 农安县| 锡林浩特市|