1. 程式人生 > >python自動發送郵件

python自動發送郵件

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自動發送郵件