轉(zhuǎn)載于https://www.cnblogs.com/lovealways/p/6701662.html 這里用到了Python的兩個(gè)包來(lái)發(fā)送郵件: smtplib 和 email ,。 要想通過(guò)QQ郵箱來(lái)發(fā)送郵件,需要開(kāi)啟QQ郵箱的設(shè)置-賬戶里SMTP服務(wù),,接下來(lái)會(huì)通過(guò)發(fā)送短信驗(yàn)證來(lái)獲得授權(quán)碼,,有了授權(quán)碼后就可以在代碼里添加了。 接下來(lái)看看QQ的郵件服務(wù)器配置:
根據(jù)此配置來(lái)設(shè)置smtplib.SMTP_SSL()函數(shù)的參數(shù),。 具體代碼如下: #coding=utf-8 import smtplib from email.mime.text import MIMEText msg_from='[email protected]' #發(fā)送方郵箱 passwd='abcdefghigklmnop' #填入發(fā)送方郵箱的授權(quán)碼 msg_to='[email protected]' #收件人郵箱 subject="python郵件測(cè)試" #主題 content="這是我使用python smtplib及email模塊發(fā)送的郵件" #正文 msg = MIMEText(content) msg['Subject'] = subject msg['From'] = msg_from msg['To'] = msg_to try: s = smtplib.SMTP_SSL("smtp.qq.com",465) #郵件服務(wù)器及端口號(hào) s.login(msg_from, passwd) s.sendmail(msg_from, msg_to, msg.as_string()) print "發(fā)送成功" except s.SMTPException,e: print "發(fā)送失敗" finally: s.quit() 來(lái)看一下效果,,發(fā)送成功! |
|
來(lái)自: BIOINFO_J > 《python code》