使用 Python3 脚本给多个人同时发送多个 excel 附件

【使用 Python3 脚本给多个人同时发送多个 excel 附件】人生处万类,知识最为贤。这篇文章主要讲述使用 Python3 脚本给多个人同时发送多个 excel 附件相关的知识,希望能为你提供帮助。

#-*- coding:utf-8 -*- import smtplib from email.utils import COMMASPACE, formatdate from email.message import EmailMessagedef send_mail(send_from, send_to, subject, content, files=[], email_server="smtp.exmail.qq.com"): msg = EmailMessage() msg[\'From\'] = send_from msg[\'To\'] = COMMASPACE.join(send_to) msg[\'Date\'] = formatdate(localtime=True) msg[\'Subject\'] = subject msg.set_content(content)# 循环读取 excel 文件列表并添加到附件中 for file in files: with open(file, \'rb\') as f: file_data = https://www.songbingjia.com/android/f.read() msg.add_attachment(file_data, maintype="application", subtype="xlsx", filename="{}".format(os.path.basename(file)))# 这里使用的腾讯企业邮箱做测试 server = smtplib.SMTP_SSL(email_server, 465) server.login("liubin@0505star.com", "passwd") server.sendmail(send_from, send_to, msg.as_string()) server.quit()


    推荐阅读