python自動發送郵件
阿新 • • 發佈:2018-03-20
ive smtps quit mtp () rec subject 郵箱 alt
Python 的 smtplib 模塊提供了發送電子郵件的功能。測試報告出來後,然後就把報告發送到郵箱。
一、先來看簡單的列子
使用QQ郵箱發送郵件,使用的是授權碼,需要先到QQ郵箱申請授權碼。
郵箱設置-->賬戶
# coding:utf-8
import smtplib
from email.mime.text import MIMEText
# 參數配置
smtpserver = "smtp.qq.com" # 發送郵件的服務器
port = 465 # 端口
sender = "[email protected]" # 發送的郵箱
psw = " " # QQ授權碼,這裏填寫上自己的授權碼
receiver = "[email protected]" # 接收郵件的郵箱
# 寫信模板
body = ‘<pre><h1>測試報告,請查收`</h1></pre>‘
msg = MIMEText(body, ‘html‘, "utf-8")
msg[‘from‘] = sender
msg[‘to‘] = receiver
msg[‘subject‘] = "這是自動化測試報告" # 郵件的主題
# 寫信流程
smtp = smtplib.SMTP_SSL(smtpserver, port) # 實例化
smtp.login(sender, psw) # 登錄
smtp.sendmail(sender, receiver, msg.as_string()) # 配置發送郵箱,接收郵箱,以及發送內容
smtp.quit() # 關閉發郵件服務
這是簡單的郵件內容,正文是寫死的,附件也沒有
python自動發送郵件