如何基于Python實(shí)現(xiàn)電子郵件的發(fā)送
這篇文章主要介紹了如何基于Python實(shí)現(xiàn)電子郵件的發(fā)送,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
利用Python smtplib.SMTP類方法來實(shí)現(xiàn)電子郵件的發(fā)送。
列舉SMTP對象常見的方法:
sendmail(from, to ,msg[,mopts,ropts]) :將msg從from發(fā)送至to(以列表或元組表示),選擇性設(shè)置ESMTP郵件(mopts)和收件人(ropts)選項(xiàng)
login(user,passwd): 使用用戶名和密碼登陸SMTP服務(wù)器
以上是接下來會(huì)用到的方法。首先需要獲得以下例子所需要的QQ郵箱的SMTP的授權(quán)碼。
在QQ郵箱頁面,點(diǎn)擊設(shè)置,賬戶,下滑到SMTP服務(wù)中開啟該項(xiàng)服務(wù),并生成授權(quán)碼。
from smtplib import SMTP
from email.header import Header
from email.mime.text import MIMEText
def main():
# 請自行修改下面的郵件發(fā)送者和接收者
sender = '949709967@qq.com' #發(fā)送者的郵箱地址
receivers = ['3255308038@qq.com'] #接收者的郵箱地址
message = MIMEText('HelloPython', _subtype='plain', _charset='utf-8')
message['From'] = Header('Your Old Friend', 'utf-8') #郵件的發(fā)送者
message['To'] = Header('Darling Jay', 'utf-8') #郵件的接收者
message['Subject'] = Header('To darling Jay', 'utf-8') #郵件的標(biāo)題
smtper = SMTP('smtp.qq.com')
# 請自行修改下面的登錄口令
smtper.login(sender, 'bfxnuspuivpebbij') #QQ郵箱smtp的授權(quán)碼
smtper.sendmail(sender, receivers, message.as_string())
print('郵件發(fā)送完成!')
if __name__ == '__main__':
main()

發(fā)送成功后,進(jìn)入測試QQ號(hào)的郵箱中,發(fā)現(xiàn)成功收到郵件

所以一個(gè)簡單的使用Python進(jìn)行郵件發(fā)送的功能就實(shí)現(xiàn)了。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
動(dòng)感網(wǎng)頁相冊 python編寫簡單文件夾內(nèi)圖片瀏覽工具
這篇文章主要為大家詳細(xì)介紹了動(dòng)感網(wǎng)頁相冊的制作方法,即利用python編寫簡單文件夾內(nèi)圖片瀏覽工具,感興趣的小伙伴們可以參考一下2016-08-08
JSON Web Tokens的實(shí)現(xiàn)原理
本文主要介紹了JSON Web Tokens的實(shí)現(xiàn)原理。具有很好的參考價(jià)值,下面跟著小編一起來看下吧2017-04-04
pandas應(yīng)用實(shí)例之pivot函數(shù)詳解
最近在做基于python的數(shù)據(jù)分析工作,引用第三方數(shù)據(jù)分析庫pandas,所以下面這篇文章主要給大家介紹了關(guān)于pandas應(yīng)用實(shí)例之pivot函數(shù)的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07
python調(diào)用kubernetesAPI簡單使用方法
這篇文章主要介紹了python調(diào)用kubernetesAPI簡單使用方法,K8s也提供API接口,提供這個(gè)接口的是管理節(jié)點(diǎn)的apiserver組件,下文更多相關(guān)內(nèi)容,需要的小伙伴可以參考一下2022-05-05
Python命令行參數(shù)解析之a(chǎn)rgparse模塊詳解
這篇文章主要介紹了Python命令行參數(shù)解析之a(chǎn)rgparse模塊詳解,argparse?是?Python?的一個(gè)標(biāo)準(zhǔn)庫,用于命令行參數(shù)的解析,這意味著我們無需在代碼中手動(dòng)為變量賦值,而是可以直接在命令行中向程序傳遞相應(yīng)的參數(shù),再由變量去讀取這些參數(shù),需要的朋友可以參考下2023-08-08
在Python 中同一個(gè)類兩個(gè)函數(shù)間變量的調(diào)用方法
今天小編就為大家分享一篇在Python 中同一個(gè)類兩個(gè)函數(shù)間變量的調(diào)用方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01
使用python實(shí)現(xiàn)滑動(dòng)驗(yàn)證碼功能
這篇文章主要介紹了使用python實(shí)現(xiàn)滑動(dòng)驗(yàn)證碼功能,本文通過示例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-08-08
Python中max函數(shù)用于二維列表的實(shí)例
下面小編就為大家分享一篇Python中max函數(shù)用于二維列表的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04
python-opencv中的cv2.inRange函數(shù)用法說明
這篇文章主要介紹了python-opencv中的cv2.inRange函數(shù)用法說明,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04

