本文為大家分享了Python3實(shí)現(xiàn)發(fā)送QQ郵件功能:文本,供大家參考,具體內(nèi)容如下
注意:使用前需要到qq中設(shè)置開啟POP3 和IMAP服務(wù)和設(shè)置第三方授權(quán)碼
然后在下面打x那里填入相關(guān)信息即可
import smtplibfrom email.mime.text import MIMETextfrom email.utils import formataddrmy_sender='xxxx@qq.com' # 發(fā)件人郵箱賬號my_pass = 'xxxxxxx' # 發(fā)件人郵箱密碼(當(dāng)時申請smtp給的口令)my_user='xxxxxxxx@qq.com' # 收件人郵箱賬號,我這邊發(fā)送給自己rdef mail(): ret=True try: msg=MIMEText('<郵件內(nèi)容>','plain','utf-8') msg['From']=formataddr(["xxxxxx",my_sender]) # 括號里的對應(yīng)發(fā)件人郵箱昵稱、發(fā)件人郵箱賬號 msg['To']=formataddr(["xxxxxxx",my_user]) # 括號里的對應(yīng)收件人郵箱昵稱、收件人郵箱賬號 msg['Subject']= '郵件主題' # 郵件的主題,也可以說是標(biāo)題 server=smtplib.SMTP_SSL("smtp.qq.com", 465) # 發(fā)件人郵箱中的SMTP服務(wù)器,端口是465 server.login(my_sender, my_pass) # 括號中對應(yīng)的是發(fā)件人郵箱賬號、郵箱密碼 server.sendmail(my_sender,[my_user,],msg.as_string()) # 括號中對應(yīng)的是發(fā)件人郵箱賬號、收件人郵箱賬號、發(fā)送郵件 server.quit()# 關(guān)閉連接 except Exception:# 如果 try 中的語句沒有執(zhí)行,則會執(zhí)行下面的 ret=False ret=False return retret=mail()if ret: print("郵件發(fā)送成功")else: print("郵件發(fā)送失敗")以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林站長站。
新聞熱點(diǎn)
疑難解答
圖片精選