1.定义发送邮件函数
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
def send_email(email_addr, send_msg, send_subject):
"""
:param email_addr: 收件人邮件地址
:param send_msg: 发送的消息
:param send_subject: 发送的标题/主题
:return:
"""
msg = MIMEText(send_msg, "html", "utf-8")
msg['From'] = formataddr(["唐海龙", "thlchina@qq.com"])
msg["Subject"] = send_subject
server = smtplib.SMTP_SSL('smtp.qq.com')
server.login("thlchina@qq.com", "发送的邮箱授权码")
server.sendmail("thlchina@qq.com", email_addr, msg.as_string())
server.quit()
print("发送邮件成功")
2.发送邮件
email_list = ["t111@qq.com", "t222@163.com", "t333@126.com"]
for i in email_list:
send_email(i, "测试自动发送邮件", "批量发送")
print("批量发送完成")