溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Python怎么使用QQ郵箱發(fā)送郵件

發(fā)布時(shí)間:2021-03-30 09:33:19 來源:億速云 閱讀:195 作者:小新 欄目:開發(fā)技術(shù)

這篇文章主要介紹Python怎么使用QQ郵箱發(fā)送郵件,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

直接上代碼實(shí)例: 

#!/usr/bin/python3
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
my_sender='1638245306@qq.com'  # 發(fā)件人郵箱賬號(hào)
my_pass = 'xxxxxx'   # 發(fā)件人郵箱密碼(注意這個(gè)密碼不是QQ郵箱的密碼,是在QQ郵箱的SMTP中生成的授權(quán)碼)
my_user='1638245306@qq.com'   # 收件人郵箱賬號(hào),我這邊發(fā)送給自己
def mail():
  ret=True
  try:
    msg=MIMEText('填寫郵件內(nèi)容','plain','utf-8') #填寫郵件內(nèi)容
    msg['From']=formataddr(["FromRunoob",my_sender]) # 括號(hào)里的對(duì)應(yīng)發(fā)件人郵箱昵稱、發(fā)件人郵箱賬號(hào)
    msg['To']=formataddr(["FK",my_user])       # 括號(hào)里的對(duì)應(yīng)收件人郵箱昵稱、收件人郵箱賬號(hào)
    msg['Subject']="菜鳥教程發(fā)送郵件測(cè)試"        # 郵件的主題,也可以說是標(biāo)題
 
    server=smtplib.SMTP_SSL("smtp.qq.com", 465) # 發(fā)件人郵箱中的SMTP服務(wù)器,端口是25
    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 中的語句沒有執(zhí)行,則會(huì)執(zhí)行下面的 ret=False
    ret=False
  return ret
ret=mail()
if ret:
  print("郵件發(fā)送成功")
else:
  print("郵件發(fā)送失敗")
授權(quán)碼生成,需要點(diǎn)擊郵箱的設(shè)置,選擇賬戶,在賬戶的最下邊。

QQ郵箱設(shè)置

Python怎么使用QQ郵箱發(fā)送郵件

以上是“Python怎么使用QQ郵箱發(fā)送郵件”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI