国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python 發送SMTP郵件的簡單教程

Python 發送SMTP郵件的簡單教程

2021-12-08 00:14Captain_Li Python

SMTP(Simple Mail Transfer Protocol)簡單郵件傳輸協議,Python內置對SMTP的支持,可以發送純文本文件,HTML郵件以及附帶文件。本文講解如何使用python發送郵件

一、兩個模塊

Python使用SMTP發送郵件的兩個模塊:smtplib模塊、email模塊。

  • smtplib:負責發送郵件
  • email:負責構建郵件

二、SMTP端口

1)未加密端口,smtplib.SMTP接口,端口:25
2)使用SSL加密,smtplib.SMTP_SSL接口,端口:465
3)使用TLS加密,端口:587 

三、四大步驟

1、構造郵件內容

?
1
2
3
4
5
# 純文本
msg = MIMEText(content)
 
# 附件
msg = MIMEMultipart()

2、連接郵件服務器

?
1
s = smtplib.SMTP("smtp.qq.com", 25)

3、登陸郵件服務器

?
1
s.login(msg_from, passwd)

msg_from:指發送者的郵箱

passwd:指發送者的密碼,這個密碼不是你的QQ登陸密碼,而是你在QQ郵箱設置開啟SMTP之后的一個授權碼

Python 發送SMTP郵件的簡單教程

4、發送郵件

?
1
s.sendmail(msg_from, msg_to, msg.as_string())

msg_from:發送方
msg_to:收件方
msg.as_string():要發送的消息

四、常用場景

1、純文本郵件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import smtplib
from email.mime.text import MIMEText
from email.header import Header
 
 
# 發送者
msg_from = "xxxxx@qq.com"
 
# 這里的密碼不是QQ郵箱的密碼,而是在設置里開啟SMTP服務器后的授權碼
passwd = "xxxxx"
 
# 接受者
msg_to = "xxxx@qq.com"
 
# 郵件文本
content = 'Python 郵件發送測試...'
 
# 郵件主題
subject = "test"
 
# 生成一個MIMEText對象(還有一些其它參數)
msg = MIMEText(content)
 
# 放入郵件主題
msg['Subject'] = Header(subject, 'utf-8')
 
# 放入發件人
msg['From'] = msg_from
 
try:
    # 連接郵件服務器
    s = smtplib.SMTP("smtp.qq.com", 25)
 
    # 登錄到郵箱
    s.login(msg_from, passwd)
 
    # 發送郵件:發送方,收件方,要發送的消息
    s.sendmail(msg_from, msg_to, msg.as_string())
    print('成功')
except s.SMTPException as e:
    print(e)
finally:
    s.quit()

2、發送html文本

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import smtplib
from email.mime.text import MIMEText
from email.header import Header
 
 
# 發送者
msg_from = "xxxx@qq.com"
 
# 這里的密碼不是QQ郵箱的密碼,而是在設置里開啟SMTP服務器后的授權碼
passwd = "xxxx"
 
# 接受者
msg_to = "xxxx@qq.com"
 
# 郵件文本
content = """
<p>Python 郵件發送測試...</p>
<p><a href="http://www.baidu.com" rel="external nofollow" >這是一個鏈接</a></p>
"""
 
# 郵件主題
subject = "test"
 
# 生成一個MIMEText對象(
msg = MIMEText(content, 'html', 'utf-8')
 
# 放入郵件主題
msg['Subject'] = Header(subject, 'utf-8')
 
# 放入發件人
msg['From'] = msg_from
 
try:
    # 連接郵件服務器
    s = smtplib.SMTP("smtp.qq.com", 25)
 
    # 登錄到郵箱
    s.login(msg_from, passwd)
 
    # 發送郵件:發送方,收件方,要發送的消息
    s.sendmail(msg_from, msg_to, msg.as_string())
    print('成功')
except s.SMTPException as e:
    print(e)
finally:
    s.quit()

3、發送附件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.header import Header
 
 
# 發送者
msg_from = "xxxx@qq.com"
 
# 這里的密碼不是QQ郵箱的密碼,而是在設置里開啟SMTP服務器后的授權碼
passwd = "xxxx"
 
# 接受者
msg_to = "xxxx@qq.com"
 
# 郵件主題
subject = "test"
 
# 生成一個MIMEMultipart對象(
msg = message = MIMEMultipart()
 
# 郵件文本
message.attach(MIMEText('這是菜鳥教程Python 郵件發送測試……', 'plain', 'utf-8'))
 
# 放入郵件主題
msg['Subject'] = Header(subject, 'utf-8')
 
# 放入發件人
msg['From'] = msg_from
 
# 添加附件
att1 = MIMEText(open('./wordcloud_singer.py', 'rb').read(), 'base64', 'utf-8')
att1["Content-Type"] = 'application/octet-stream'
att1["Content-Disposition"] = 'attachment; filename="test.txt"'
msg.attach(att1)
 
try:
    # 連接郵件服務器
    s = smtplib.SMTP("smtp.qq.com", 25)
 
    # 登錄到郵箱
    s.login(msg_from, passwd)
 
    # 發送郵件:發送方,收件方,要發送的消息
    s.sendmail(msg_from, msg_to, msg.as_string())
    print('成功')
except s.SMTPException as e:
    print(e)
finally:
    s.quit()

以上就是Python 發送SMTP郵件的簡單教程的詳細內容,更多關于Python 發送郵件的資料請關注服務器之家其它相關文章!

原文鏈接:https://www.cnblogs.com/lemon-le/p/14858267.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日韩av电影在线免费观看 | 亚洲综合色自拍一区 | 97久久精品人人做人人爽50路 | 欧美精品在线一区二区三区 | 国产精品免费久久久久久久久 | 欧美日韩中文在线观看 | 福利在线播放 | 亚洲九九九 | 8888色大全| 99精品一区二区三区 | 夜夜操天天操 | 中文字幕一区在线 | 成人精品一区二区三区 | 精品国产青草久久久久福利 | sese综合| 亚洲入口 | 成人片在线播放 | 欧美日韩一区二区三区在线观看 | 日韩成人在线免费观看 | 午夜国产视频 | 91亚洲国产成人久久精品网站 | 久久精品国产亚洲一区二区三区 | 欧美日韩精品综合 | 日韩午夜电影 | 精品国产免费久久久久久尖叫 | 国产区免费在线观看 | 久久噜噜噜精品国产亚洲综合 | 日韩精品在线视频 | 国变精品美女久久久久av爽 | 成人久久久精品国产乱码一区二区 | 在线国产视频 | 69久久久 | 午夜看片网站 | 综合久久网 | 亚洲精品一区在线 | a级毛片免费高清视频 | 91在线免费网站 | 国产精品久久久久久中文字 | 久久国产精品一区二区三区 | 亚洲精品乱码久久久久久久久 | 国产精品区二区三区日本 |