python基於SMTP發送郵件(qq郵箱)


在Python中, smtplib模塊提供了豐富的郵件發送接口,只要設置smtp服務器和端口,輸入賬號密碼登陸,就可以使用郵件發送的接口.

第一步:開啟SMTP服務

(1)點擊“開啟”

(2)驗證密保

(3)獲取授權碼

第二步:python代碼里面使用

#coding=utf-8

import smtplib
from email.mime.text import MIMEText
from email.header import Header

from_addr='send@qq.com' #郵件發送賬號
to_addrs='accept@qq.com' #接收郵件賬號
qqCode='ghlvlojhekpcbffj' #授權碼(這個要填自己獲取到的)
smtp_server='smtp.qq.com'#固定寫死
smtp_port=465#固定端口


#配置服務器
stmp=smtplib.SMTP_SSL(smtp_server,smtp_port)
stmp.login(from_addr,qqCode)

#組裝發送內容
message = MIMEText('我是發送的內容', 'plain', 'utf-8') #發送的內容
message['From'] = Header("Python郵件預警系統", 'utf-8') #發件人
message['To'] = Header("管理員", 'utf-8') #收件人
subject = 'Python SMTP 郵件測試'
message['Subject'] = Header(subject, 'utf-8') #郵件標題

try:
stmp.sendmail(from_addr, to_addrs, message.as_string())
except Exception as e:
print ('郵件發送失敗--' + str(e))
print ('郵件發送成功'

最后一步:驗證
運行代碼結果如下

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM