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

首頁 > 編程 > Python > 正文

python3使用SMTP發送簡單文本郵件

2020-02-15 21:56:05
字體:
來源:轉載
供稿:網友

一、設置開啟SMTP服務并獲取授權碼

0.如果使用第三方郵件服務器SMTP服務來發送郵件,首先要在郵箱設置里面開啟POP3/SMTP/IMAP服務,下面以163郵箱為例,其它郵箱設置方法相同

163郵箱SMTP服務器:smtp.163.com

QQ郵箱SMTP服務器:smtp.qq.com

1.首先登錄自己的郵箱,找到【設置】》【POP3/SMTP/IMAP】,開啟相應的服務

2.然后開啟并獲取客戶端授權碼(這里的授權碼并不是登錄郵箱時的密碼,而是第三方郵箱服務使用的授權碼)

二、使用Python3 發送郵件

0.使用的環境為:
Python 3.6.3 (64bit)
PyCharm 2017.3 (64bit)

1.實現代碼:

import smtplib from email.header import Header     # 用來設置郵件頭和郵件主題 from email.mime.text import MIMEText    # 發送正文只包含簡單文本的郵件,引入MIMEText即可  # 發件人和收件人 sender = 'XXXXXXXXXXX@163.com' receiver = 'XXXXXXXXX@qq.com'  # 所使用的用來發送郵件的SMTP服務器 smtpServer = 'smtp.163.com'  # 發送郵箱的用戶名和授權碼(不是登錄郵箱的密碼) username = 'XXXXXXXXXXX' password = 'XXXXXXXX'  mail_title = '這里是郵件的主題' mail_body = '這里是郵件的正文'  # 創建一個實例 message = MIMEText(mail_body, 'plain', 'utf-8') # 郵件正文 message['From'] = sender       # 郵件上顯示的發件人 message['To'] = receiver       # 郵件上顯示的收件人 message['Subject'] = Header(mail_title, 'utf-8') # 郵件主題  try:  smtp = smtplib.SMTP()       # 創建一個連接  smtp.connect(smtpServer)      # 連接發送郵件的服務器  smtp.login(username, password)    # 登錄服務器  smtp.sendmail(sender, receiver, message.as_string()) # 填入郵件的相關信息并發送  print("郵件發送成功!!!")  smtp.quit() except smtplib.SMTPException:  print("郵件發送失敗!!!") 

2.發送成功之后,如果在收件人的郵箱看不到郵件,可能是被當做垃圾郵件攔截了,可以去攔截記錄里面找一下
發送方發送的郵件:

接收方收到的郵件:

3.這里是發送最簡單的格式的郵件的示例,正文只包含文本

還可以發送:
正文為HTML格式的郵件
包含附件的郵件(附件可以是HTML網頁,TXT文本,JPG圖片,以及音頻、視頻等)
后面繼續講

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大兴区| 青海省| 商河县| 南通市| 城固县| 祥云县| 普安县| 静宁县| 小金县| 林甸县| 石泉县| 噶尔县| 出国| 日喀则市| 成都市| 陇川县| 南部县| 阳东县| 黄平县| 吉林市| 东光县| 台南县| 丹棱县| 雷山县| 磐石市| 郧西县| 津南区| 岑溪市| 罗城| 濉溪县| 旬阳县| 英吉沙县| 视频| 天津市| 城市| 申扎县| 安达市| 梁河县| 张家港市| 澎湖县| 黄石市|