python利用smtplib實(shí)現(xiàn)QQ郵箱發(fā)送郵件
python的smtplib提供了一種很方便的途徑發(fā)送電子郵件。它對(duì)smtp協(xié)議進(jìn)行了簡(jiǎn)單的封裝。
下面是一個(gè)利用smtplib,實(shí)現(xiàn)QQ郵箱發(fā)送郵件的例子。
首先必須要打開(kāi)QQ郵箱的smtp服務(wù),在QQ郵箱個(gè)人主頁(yè)的 設(shè)置-賬戶 中開(kāi)啟。如圖:

成功開(kāi)啟后點(diǎn)擊生成授權(quán)碼 ,得到的密碼為smtp發(fā)送郵件時(shí)的登錄密碼。
一個(gè)發(fā)送郵件的簡(jiǎn)單實(shí)例:
from smtplib import SMTP_SSL from email.mime.text import MIMEText from email.header import Header email_from = "123456@qq.com" #改為自己的發(fā)送郵箱 email_to = "654321@qq.com" #接收郵箱 hostname = "smtp.qq.com" #不變,QQ郵箱的smtp服務(wù)器地址 login = "123456@qq.com" #發(fā)送郵箱的用戶名 password = "xddflpwqesfkbidf" #發(fā)送郵箱的密碼,即開(kāi)啟smtp服務(wù)得到的授權(quán)碼。注:不是QQ密碼。 subject = "python+smtp" #郵件主題 text = "send email" #郵件正文內(nèi)容 smtp = SMTP_SSL(hostname)#SMTP_SSL默認(rèn)使用465端口 smtp.login(login, password) msg = MIMEText(text, "plain", "utf-8") msg["Subject"] = Header(subject, "utf-8") msg["from"] = email_from msg["to"] = email_to smtp.sendmail(email_from, email_to, msg.as_string()) smtp.quit()
腳本執(zhí)行結(jié)果:

PS:如果遇到SMTP_SSL語(yǔ)句報(bào)錯(cuò)(UnicodeDecodeError:'utf-8' codec can't decode),可能是因?yàn)橛?jì)算機(jī)名中含有中文導(dǎo)致的。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python使用GeekConcurrent實(shí)現(xiàn)量化編程
這篇文章主要為大家詳細(xì)介紹了Python中的協(xié)程并發(fā)編程以及如何使用GeekConcurrent庫(kù)來(lái)實(shí)現(xiàn)面向量化編程,感興趣的小伙伴可以了解一下2025-02-02
Numpy?三維數(shù)組索引與切片的實(shí)現(xiàn)
本文主要介紹了Numpy?三維數(shù)組索引與切片,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03
matlab 計(jì)算灰度圖像的一階矩,二階矩,三階矩實(shí)例
這篇文章主要介紹了matlab 計(jì)算灰度圖像的一階矩,二階矩,三階矩實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04
python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5選項(xiàng)卡控件QTabWidget詳細(xì)使用方法與實(shí)例
這篇文章主要介紹了python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5選項(xiàng)卡控件QTabWidget詳細(xì)使用方法與實(shí)例,需要的朋友可以參考下2020-03-03
python簡(jiǎn)單實(shí)現(xiàn)整數(shù)反轉(zhuǎn)的畫(huà)解算法
這篇文章主要介紹了python簡(jiǎn)單實(shí)現(xiàn)整數(shù)反轉(zhuǎn)采用了一個(gè)有趣的畫(huà)解算法,通過(guò)示例的題目描述來(lái)對(duì)問(wèn)題分析進(jìn)行方案的解決,有需要的朋友可以參考下2021-08-08
Python基于字典實(shí)現(xiàn)switch case函數(shù)調(diào)用
這篇文章主要介紹了Python基于字典實(shí)現(xiàn)switch case函數(shù)調(diào)用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07
python如何實(shí)現(xiàn)最小矩形覆蓋問(wèn)題
這篇文章主要介紹了python如何實(shí)現(xiàn)最小矩形覆蓋問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
python實(shí)現(xiàn)按行切分文本文件的方法
這篇文章主要介紹了python實(shí)現(xiàn)按行切分文本文件的方法,涉及Python利用shell命令操作文本文件的相關(guān)技巧,需要的朋友可以參考下2016-04-04
Python讀取HDFS目錄下的所有文件的實(shí)現(xiàn)示例
HDFS是Apache Hadoop的分布式文件系統(tǒng),本文主要介紹了Python讀取HDFS目錄下的所有文件的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07

