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