1. 程式人生 > 其它 >python發QQ郵件

python發QQ郵件

python發qq郵件相對比較簡單,網上教程一大把;固定套路,後面封裝看自己怎麼方便可以怎樣進行封裝;原版程式碼如下:

"""
# -*- coding : utf-8 -*-
# @Time : 2021/3/28 18:54
# @Author : gan
"""
#匯入三個固定簡訊郵箱模組
import smtplib
from email.mime.text import MIMEText
from email.header import Header

mail_host = "smtp.qq.com"
mail_user = "[email protected]" #傳送方郵箱
mail_pwd = "abcdefghijklmno" #傳送方郵箱的授權碼

sender = "[email protected]"
receivers = ["[email protected]","[email protected]"] #多位接收人

message = MIMEText("測試結果正文","plain","utf-8")
message["From"] = Header("自動化測試小組","utf-8")
message["To"] = Header("開發小組","utf-8")
subject = "測試結果郵件"
message['Subject'] = Header(subject,"utf-8")
try:
smtpObj = smtplib.SMTP()
smtpObj.connect(mail_host,25)
smtpObj.login(mail_user,mail_pwd)
smtpObj.sendmail(sender,receivers,message.as_string())
print("郵件傳送成功")
except smtplib.SMTPException:
print("無法傳送")