簡(jiǎn)單高效的收發(fā)郵件——python zmail庫使用指南

留言有禮,每天都會(huì)從留言中選出三位抽取6.6元紅包
zmail庫是由國人制作的第三方庫,它可以簡(jiǎn)單的發(fā)送和接收郵件。無須手動(dòng)添加服務(wù)器地址、端口以及適合的協(xié)議,zmail會(huì)幫你完成。
一、優(yōu)勢(shì)
自動(dòng)填充大多數(shù)導(dǎo)致服務(wù)端拒信的頭信息(From To LocalHost之類的)
將一個(gè)字典映射為email,構(gòu)造信件就像構(gòu)造字典一樣簡(jiǎn)單
自動(dòng)尋找郵件服務(wù)商端口號(hào)地址,自動(dòng)選擇合適的協(xié)議(經(jīng)過認(rèn)證的)
只依賴于python3,嵌入其他項(xiàng)目時(shí)無需煩惱
二、支持的郵件服務(wù)商
個(gè)人郵箱

企業(yè)郵箱

三、安裝與使用
直接pip即可
pip install?zmail在使用前,我們還要把郵箱的smtp功能打開,如果不知道的話請(qǐng)自行百度對(duì)應(yīng)郵箱的開啟方法。
發(fā)送郵件:
import?zmail
# 郵件內(nèi)容
mail_content = {
????'subject': 'python!', # 標(biāo)題
????'content_text': '關(guān)注python客棧', # 內(nèi)容
}
# 登錄服務(wù)器
server = zmail.server('郵箱','密碼')
# 發(fā)送郵件
server.send_mail('收件人郵箱',mail_content)
為郵件添加附件
import?zmail
# 郵件內(nèi)容
mail_content = {
????'subject': 'python!', # 標(biāo)題
????'content_text': '關(guān)注python客棧', # 內(nèi)容
????"attachments":r"D:\lalala.png", # 郵件附件
}
# 登錄服務(wù)器
server = zmail.server('郵箱','密碼')
# 發(fā)送郵件
server.send_mail('收件人郵箱',mail_content)
批量發(fā)送郵件
# 發(fā)送郵件
server.send_mail(['[email protected]','[email protected]'], mail_content)逗號(hào)分隔開,中括號(hào)括起來收件人的郵箱即可
接收郵件

import?zmail
server = zmail.server('郵箱','密碼')
mail = server.get_latest() # 獲取最新郵件
zmail.show(mail)
收取附件

import?zmail
server = zmail.server('郵箱','密碼')
mail = server.get_latest() # 獲取最新郵件
zmail.save_attachment(mail, target_path=None, overwrite=True)?
target_path:保存到指定路徑,none為保存在當(dāng)前路徑。
overwrite=true:重名文件處理,如果不加上,遇到重名文件會(huì)報(bào)錯(cuò)
更多功能請(qǐng)參考官方文檔:https://github.com/ZYunH/zmail



以上三位小伙伴,加小編微信:yumeko370?領(lǐng)取小小紅包一份哦!




以上四位小伙伴,加小編微信:yumeko370?提供收貨地址,以及想要的書籍,先到先選。

評(píng)論
圖片
表情
