python實現(xiàn)發(fā)送QQ郵件(可加附件)
本文實例為大家分享了python實現(xiàn)發(fā)送QQ郵件的具體代碼,供大家參考,具體內(nèi)容如下
東西比較簡單,簡單講一下,直接貼代碼了,其他郵箱都類似。
1.首先在qq 郵箱里面把stmp服務(wù) 打開

2.拉到下面,開啟第一個,發(fā)送短信驗證后會得到一個授權(quán)碼:

3.代碼,要注意的地方我都貼了注釋:
# coding=utf-8
import smtplib
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication
#寫成了一個通用的函數(shù)接口,想直接用的話,把參數(shù)的注釋去掉就好
def sen_email(msg_from,passwd,msg_to,text_content,file_path=None):
#msg_from = '1095133888@qq.com' # 發(fā)送方郵箱
#passwd = 'zjvoymwngfhigjss' # 填入發(fā)送方郵箱的授權(quán)碼(就是剛剛你拿到的那個授權(quán)碼)
#msg_to = '1095133998@qq.com' # 收件人郵箱
msg = MIMEMultipart()
subject = "Test My Email" # 主題
#text_content = "你好啊,你猜這是誰發(fā)的郵件"
text = MIMEText(text_content)
msg.attach(text)
#docFile = 'C:/Users/main.py' 如果需要添加附件,就給定路徑
if file_path: #最開始的函數(shù)參數(shù)我默認(rèn)設(shè)置了None ,想添加附件,自行更改一下就好
docFile = file_path
docApart = MIMEApplication(open(docFile, 'rb').read())
docApart.add_header('Content-Disposition', 'attachment', filename=docFile)
msg.attach(docApart)
msg['Subject'] = subject
msg['From'] = msg_from
msg['To'] = msg_to
try:
s = smtplib.SMTP_SSL("smtp.qq.com", 465)
s.login(msg_from, passwd)
s.sendmail(msg_from, msg_to, msg.as_string())
print "發(fā)送成功"
except smtplib.SMTPException, e:
print "發(fā)送失敗"
finally:
s.quit()
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python數(shù)字圖像處理代數(shù)之加減乘運算
這篇文章主要介紹了Python數(shù)字圖像處理代數(shù)運算,對其中的加、減、乘運算分別作了詳細(xì)的講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-09-09
Python?matplotlib調(diào)整坐標(biāo)軸位置、標(biāo)簽位置和標(biāo)簽方向以及X軸刻度標(biāo)簽位置
我們在用matplotlib繪制圖的時候總是有各種需求,下面這篇文章主要給大家介紹了關(guān)于Python?matplotlib調(diào)整坐標(biāo)軸位置、標(biāo)簽位置和標(biāo)簽方向以及X軸刻度標(biāo)簽位置的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04
Python實現(xiàn)Canny及Hough算法代碼實例解析
這篇文章主要介紹了Python實現(xiàn)Canny與Hough算法代碼實例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08
python之np.argmax()及對axis=0或者1的理解
這篇文章主要介紹了python之np.argmax()及對axis=0或者1的理解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06
Django切換數(shù)據(jù)庫和遷移數(shù)據(jù)詳解
這篇文章主要介紹了Django切換數(shù)據(jù)庫和遷移數(shù)據(jù)詳解的相關(guān)資料,需要的朋友可以參考下2022-11-11
python mysql 字段與關(guān)鍵字沖突的解決方式
這篇文章主要介紹了python mysql 字段與關(guān)鍵字沖突的解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03
如何利用Python讓Excel快速按條件篩選數(shù)據(jù)
平時總是要對Excel進(jìn)行操作,整理了一下平時經(jīng)常會用到的操作,下面這篇文章主要給大家介紹了關(guān)于如何利用Python讓Excel快速按條件篩選數(shù)據(jù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12

