成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python發送郵件腳本

開發 后端
在一些場景中經常需要發送郵件, 像是持續集成和運維報警等. 而使用Python腳本能夠很快捷方便得實現發送各種郵件的需求.這里就通過Python基于SMTP(Simple Mail Transfer Protocol)實現一套可以群發,Html內容和附件的腳本。

在一些場景中經常需要發送郵件, 像是持續集成和運維報警等. 而使用Python腳本能夠很快捷方便得實現發送各種郵件的需求.這里就通過Python基于SMTP(Simple Mail Transfer Protocol)實現一套可以群發,Html內容和附件的腳本。

既然是要發送各種類型的郵件, 首先需要有一個郵箱.這里就以騰訊企業郵箱為例.做完一下三個準備工作之后就可以開始寫腳本了。

準備

在設置中開啟所有SMTP相關服務.

[[189597]] 

記錄發送郵件服務器地址, 連接方式和端口 

 

新增一個授權密碼并記錄起來.

 

連接郵件服務器并登陸

Python中有smtplib模塊可供使用, 將它導入進來. 在發送郵件服務器地址信息那里可以看到連接有兩種方式, 一種是普通連接, 一種是經過加密的連接. 在腳本中就根據需求去構建兩種不同的鏈接對象. 通過郵件服務器地址這里的server_host也就是smtp.exmail.qq.com和默認的服務器端口(SMTP方式默認使用25端口而SMTP_SSL就是默認使用465端口, 通常郵件服務器都是可以使用默認端口的)建立與郵件服務器之間的連接. 并通過郵箱賬戶和上面第三步中設置的授權密碼登錄郵箱服務器. 沒有異常信息的話就連接郵件服務器并登錄成功了.

 

發送文本郵件

發送郵件之前先驗證一下當前是否已經登錄到郵件服務器. 再通過email模塊中的MIMEText構建出包含發件人, 收件人列表, 郵件標題和郵件內容的消息體.因為這里是發送文本內容的郵件, 所以content_type是plain.

 

構建完消息體之后就可以直接調用SMTP的sendmail方法, 將消息體從發件方發送到收件列表中的收件郵箱中去.

 

發送Html郵件

如果發送普通文本郵件成功了, 那么想要發送html內容的郵件就很簡單了, 稍微改一下上面的代碼給content_type多一種html的選擇就可以了. 通過外部的參數控制構建消息體是純文件內容還是html內容. 這樣就可以使用一些html模板來發送固定格式的郵件.

 

發送附件

首先從email模塊中引入MIMEMultipart. 從這個MIME擴展類的名字也可以看出它的作用是可以構建多個MIME的消息體, 并將它們裝配起來.繼續修改前面的代碼. 根據發件人, 收件人列表和郵箱標題構建出多MIME實例.

 

接著根據參數決定構建純文本還是Html內容的消息體, 將該包含郵件內容的消息體裝載進上面初始化過的multi_msg中. 完成郵件內容部分的填充.

 

完成代碼改造之后就要加入對附件的支持, 遍歷外部傳入的文件列表, 并根據文件構建出包含附件的消息體, 將其依次裝載進multi_msg中.

 

打開遍歷文件列表時拿到附件, 將其初始化為MIME消息體, 并且設置附件的文件屬性和附件的名字.

 

匯總

功能代碼完成之后再通過getopt構建出來外部參數指令, 方便外部調用腳本.

 

執行腳本

 

收到群發帶附件的郵件 

 

責任編輯:龐桂玉 來源: 馬哥Linux運維
相關推薦

2022-01-28 15:04:57

Python日志郵件

2022-09-02 15:08:02

Python郵件發送

2023-12-06 11:10:08

2020-07-14 09:58:01

Python開發工具

2019-09-20 13:48:23

BashLinux命令

2019-08-08 07:25:11

BashLinux命令

2020-07-27 16:52:59

Mailmerge定制郵件系統應用

2010-03-03 10:18:17

Python發送郵件

2024-11-15 07:00:00

Python發送郵件

2025-04-11 08:25:36

2019-05-20 16:21:51

LinuxShell監控磁盤

2009-12-14 17:23:31

2021-06-29 11:40:51

Python郵件命令

2021-06-11 06:54:34

程序郵件Django

2009-12-02 16:38:26

PHP發送郵件函數

2011-08-02 11:30:41

iOS開發 郵件發送

2020-02-20 14:40:53

Vim郵件開源

2009-08-04 09:39:11

2011-01-19 14:32:17

Thunderbird設置

2024-09-05 08:58:37

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久夜夜夜 | 日本精品视频在线 | 欧美最猛性xxxxx亚洲精品 | 一区二区三区欧美在线观看 | 亚洲精品免费在线 | 国产精品小视频在线观看 | 日韩在线小视频 | 成人久久网 | 亚洲一区二区中文字幕在线观看 | 久久久久国产精品一区二区 | 好好的日在线视频 | 91干b| 婷婷色国产偷v国产偷v小说 | 成人精品 | 婷婷精品| 国产良家自拍 | 三级黄色片在线播放 | 99久久99| 日韩精品免费 | 日韩精品一区二区三区视频播放 | 亚洲码欧美码一区二区三区 | 欧美精品一区二区三区在线播放 | 国产日韩欧美在线播放 | 亚洲一区二区在线 | 日韩精品人成在线播放 | 免费av直接看 | 91一区二区在线观看 | www.狠狠干| 亚洲综合伊人 | 久久综合99 | 一级毛片免费看 | jizz在线看片 | 在线播放一区 | 亚洲视频在线一区 | 亚洲免费高清 | 久久激情av| 欧美啊v在线观看 | 亚洲在线一区 | 欧美一区 | 一级a爱片久久毛片 | 黄网站涩免费蜜桃网站 |