【使用 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()
推荐阅读
- [C语言]三子棋
- 智慧军营进出库管理系统
- 初识函数递归
- java 从零开始手写 RPC (02)-netty4 实现客户端和服务端
- 深入浅出CMS垃圾收集器
- SpringBoot整合ActiveMq实现Queue和Topic两种模式(图文)
- 究竟 JDK 给我们提供了哪几种线程池,分别有什么特点()
- MySQL强人“锁”难《死磕MySQL系列 三》
- 100台机器上海量IP如何查找出现频率 Top 100()