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

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

第一步:開啓SMTP服務服務器

(1)點擊「開啓」測試

(2)驗證密保server

(3)獲取受權碼blog

第二步: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 ('郵件發送成功'

最後一步:驗證
運行代碼結果以下

相關文章
相關標籤/搜索