用Python 的 Yagmail 模塊快速地發(fā)送郵件

i逛知乎看到介紹一個(gè)郵件模塊,被簡單的三行代碼發(fā)送一個(gè)郵件所吸引,作為用過Python標(biāo)準(zhǔn)庫的人不得不說,三行的代碼才符合python的設(shè)計(jì)哲學(xué)。

廢話不多說上代碼。

pip install yagmail

呃 簡書怎么沒有插入代碼的功能。。。。。

? ? ?我之前直接粘貼知乎上的代碼,把自己的賬號,密碼填寫進(jìn)去,SMTP 服務(wù)器,和端口號填寫進(jìn)去。最后ipython 的交互界面就卡死了。試了幾次還是這樣,在確認(rèn)賬號密碼沒有錯誤的情況下,我打開了yagmail 的源代碼,在最后兩行如下:

yag = SMTP(args.user, args.password)

yag.send(to=args.to, subject=args.subject, contents=args.contents, attachments=args.attachments)

? ? ? ?知乎作者應(yīng)該用的是之前的版本的yagmail 還要設(shè)置SMTP 服務(wù)器,和端口號,現(xiàn)在參數(shù)只剩下現(xiàn)在必須的賬號和密碼。粘貼的代碼多輸入了參數(shù),所有才不會返回值。

?看到了源碼,剩下的就簡單了。

args.user ?是郵箱賬號

args.password 是郵箱密碼

args.to 是收件人郵箱

args.subject 是主題

args.contents 是郵箱正文

args.attachments 是附件

來看實(shí)例

打開ipython?

import yagmail

yag = yagmail.SMTP(user='qqqqivy@gmail.com',password='nicaicai')

yag.send(to = '601416320@qq.com',subject ='test',contents = 'This is a test e-mail from Windows CMD tools with the yagmai')

手機(jī)收到QQ郵箱提醒! 郵件發(fā)送完成!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容