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

首頁(yè) > 編程 > Python > 正文

利用Python yagmail三行代碼實(shí)現(xiàn)發(fā)送郵件

2020-01-04 15:07:21
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Python 發(fā)送郵件

我以前在通過(guò)Python實(shí)現(xiàn)自動(dòng)化郵件功能的時(shí)候是這樣的:

import smtplibfrom email.mime.text import MIMETextfrom email.header import Header# 發(fā)送郵箱服務(wù)器smtpserver = 'smtp.sina.com'# 發(fā)送郵箱用戶/密碼user = 'username@sina.com'password = '123456'# 發(fā)送郵箱sender = 'username@sina.com'# 接收郵箱receiver = 'receive@126.com'# 發(fā)送郵件主題subject = 'Python email test'# 編寫HTML類型的郵件正文msg = MIMEText('<html><h1>你好!</h1></html>','html','utf-8')msg['Subject'] = Header(subject, 'utf-8')# 連接發(fā)送郵件smtp = smtplib.SMTP()smtp.connect(smtpserver)smtp.login(user, password)smtp.sendmail(sender, receiver, msg.as_string())smtp.quit()

其實(shí),這段代碼也并不復(fù)雜,只要你理解使用過(guò)郵箱發(fā)送郵件,那么以下問(wèn)題是你必須要考慮的:

  • 你登錄的郵箱帳號(hào)/密碼
  • 對(duì)方的郵箱帳號(hào)
  • 郵件內(nèi)容(標(biāo)題,正文,附件)
  • 郵箱服務(wù)器(SMTP.xxx.com/pop3.xxx.com)

其實(shí)網(wǎng)上其實(shí)是有關(guān)于python/277839.html">python發(fā)郵件的教程的,主要用的都是smtplib庫(kù),雖然也不復(fù)雜,但是并沒(méi)有今天要介紹的方法簡(jiǎn)單!

今天要介紹的重點(diǎn)對(duì)象——yagmail庫(kù)

github項(xiàng)目地址: https://github.com/kootenpv/yagmail (本地下載)

話不多說(shuō),先看例子:

 import yagmail yag = yagmail.SMTP(user='user@163.com',password='1234',host='smtp.163.com') contents = ['這里是內(nèi)容'] yag.send('target@qq.com','主題:這是一個(gè)主題',contents)

python,yagmail,python3,發(fā)送郵件

效果就是這樣

簡(jiǎn)單講解

yagmail.SMTP()參數(shù)

yagmail.SMTP()里面的幾個(gè)重要參數(shù)!user和password顧名思義啦,就是你自己的郵箱賬號(hào)和密碼
但是這個(gè)問(wèn)題就來(lái)了,我們平時(shí)登陸郵箱一般賬號(hào)密碼登陸有些時(shí)候好像是要打驗(yàn)證碼的呀,這樣python就傳了個(gè)賬號(hào)和密碼真的能把郵件發(fā)出去嗎?然鵝此密碼非彼密碼,用的密碼是郵箱中的授權(quán)碼,就是專門授權(quán)給機(jī)器登陸的密碼。一般郵箱中,進(jìn)入設(shè)置,然后POP3/SMTP/IMAP設(shè)置,打開(kāi)服務(wù)就可以設(shè)置授權(quán)碼了。

send()參數(shù)

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

args.to 是收件人郵箱(給多個(gè)目標(biāo)發(fā)郵件只需創(chuàng)建一個(gè)列表,將郵箱放在列表中即可)

args.subject 是主題

args.contents 是郵箱正文

args.attachments 是附件(傳入文件路徑)

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)VEVB武林網(wǎng)的支持。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到python教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 华池县| 英吉沙县| 左权县| 林芝县| 伊川县| 荔波县| 墨竹工卡县| 莱芜市| 清水县| 井冈山市| 杭锦旗| 锡林郭勒盟| 宁化县| 汶川县| 昌吉市| 堆龙德庆县| 海林市| 星子县| 晋江市| 平利县| 罗定市| 九江县| 个旧市| 大冶市| 曲阜市| 宁夏| 博客| 永泰县| 邵阳县| 精河县| 禹州市| 淮南市| 抚州市| 呼玛县| 建湖县| 屯留县| 满洲里市| 峡江县| 达州市| 慈溪市| 多伦县|