在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 ('郵件發送成功'
最后一步:驗證
運行代碼結果如下