了解qq郵箱的SMTP
QQ郵箱 POP3 和 SMTP 服務(wù)器地址設(shè)置如下:
郵箱 POP3服務(wù)器(端口995) SMTP服務(wù)器(端口465或587)
qq.com pop.qq.com smtp.qq.com
SMTP服務(wù)器需要身份驗(yàn)證。
1.開啟qq郵箱的smtp服務(wù)
如何打開POP3/SMTP/IMAP功能?
為了保障用戶郵箱的安全,QQ郵箱設(shè)置了POP3/SMTP/IMAP的開關(guān)。系統(tǒng)缺省設(shè)置是“關(guān)閉”,在用戶需要這些功能時(shí)請(qǐng)“開啟”。 首先,登錄郵箱,進(jìn)入設(shè)置-帳戶;
然后,在“帳戶”設(shè)置中,找到設(shè)置項(xiàng),進(jìn)行設(shè)置,如下:
最后,保存設(shè)置,即打開了相應(yīng)的服務(wù)。
2.代碼
import smtplibfrom email.mime.text import MIMETextfrom email.utils import formataddr my_sender='XXXXXXX@qq.com' # 發(fā)件人郵箱賬號(hào)my_pass = 'xxxxxxxxxxxx' # 發(fā)件人郵箱密碼(當(dāng)時(shí)申請(qǐng)smtp給的口令)my_user='xxxxxx@xx.com' # 收件人郵箱賬號(hào),我這邊發(fā)送給自己def mail(): ret=True try: msg=MIMEText('填寫郵件內(nèi)容','plain','utf-8') msg['From']=formataddr(["發(fā)件人昵稱",my_sender]) # 括號(hào)里的對(duì)應(yīng)發(fā)件人郵箱昵稱、發(fā)件人郵箱賬號(hào) msg['To']=formataddr(["收件人昵稱",my_user]) # 括號(hào)里的對(duì)應(yīng)收件人郵箱昵稱、收件人郵箱賬號(hào) msg['Subject']="郵件主題-測(cè)試" # 郵件的主題,也可以說(shuō)是標(biāo)題 server=smtplib.SMTP_SSL("smtp.qq.com", 465) # 發(fā)件人郵箱中的SMTP服務(wù)器,端口是465 server.login(my_sender, my_pass) # 括號(hào)中對(duì)應(yīng)的是發(fā)件人郵箱賬號(hào)、郵箱密碼 server.sendmail(my_sender,[my_user,],msg.as_string()) # 括號(hào)中對(duì)應(yīng)的是發(fā)件人郵箱賬號(hào)、收件人郵箱賬號(hào)、發(fā)送郵件 server.quit()# 關(guān)閉連接 except Exception:# 如果 try 中的語(yǔ)句沒(méi)有執(zhí)行,則會(huì)執(zhí)行下面的 ret=False ret=False return ret ret=mail()if ret: print("郵件發(fā)送成功")else: print("郵件發(fā)送失敗")
注意:如果收件人地址錯(cuò)誤,但代碼還是會(huì)提示"郵件發(fā)送成功",如果是地址錯(cuò)誤在qq郵箱中會(huì)收到"來(lái)自qq.com的退信"
相信看了本文案例你已經(jīng)掌握了方法,更多精彩請(qǐng)關(guān)注Gxl網(wǎng)其它相關(guān)文章!
相關(guān)閱讀:
h5制作性能變化折線圖
python3與JS有什么不同
vue2+kendo的ui整合
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com