当前位置: 首页 > wzjs >正文

网站底部版权信息字体颜色百度推广联盟

网站底部版权信息字体颜色,百度推广联盟,商务网站建设模块,自己做的网站怎样赚钱吗许多公司定期需要将不同部门或客户的报告发送给指定人员。手动操作容易出错、耗时且繁琐。今天这篇文章教你如何利用 Python 实现: 🧩 从 Excel 中读取“收件人 抄送人 附件文件路径”; 📤 使用 win32com.client 调用 Outlook …

许多公司定期需要将不同部门或客户的报告发送给指定人员。手动操作容易出错、耗时且繁琐。今天这篇文章教你如何利用 Python 实现:

  • 🧩 从 Excel 中读取“收件人 + 抄送人 + 附件文件路径”;

  • 📤 使用 win32com.client 调用 Outlook 自动生成并发送邮件;

  • ✅ 附加模板正文,并保持批量发送规范无需手工操作。


📥 从 Excel 中读取部门、收件人与附件路径

from openpyxl import load_workbookwb = load_workbook("邮件地址.xlsx")
ws = wb.active
address = {}
for i in range(2, ws.max_row + 1):dept = ws[f"A{i}"].valueto_add = ws[f"B{i}"].valuecc_add = ws[f"C{i}"].valueaddress[dept] = [to_add, cc_add]
  • 使用 openpyxl 读取 Excel;

  • 构建键为 “部门名”,值为 [收件人, 抄送人] 的字典,方便后续遍历映射。


✉️ 使用 Outlook 发送邮件函数封装

import win32com.client as win32def Send_mail(to_add, cc_add, file_path, dept):outlook = win32.Dispatch('Outlook.Application')mail = outlook.CreateItem(0)mail.To = to_addmail.CC = cc_addmail.Subject = f"{dept}年假情况"mail.Attachments.Add(file_path)mail.Body = (f"Dear All,\n这是{dept}的年假情况,请查收!谢谢。\n\n""Best regards!\n人事部 小李")mail.Send()

 

  • 借助 CreateItem(0) 新建邮件项目;

  • 设置收件人、抄送人、主题、正文与附件 (Medium, StackOverflow);

  • 使用 .Send() 方法发送,无需手动操作。


🔄 批量发邮件逻辑整合

import osfor dept, (to_add, cc_add) in address.items():file_path = os.path.join(os.getcwd(),"年假_按部门",f"年假情况_{dept}.xlsx")Send_mail(to_add, cc_add, file_path, dept)print("邮件发送完成。")
  • 遍历 Excel 中所有部门;

  • 自动拼接附件路径,并调用 Send_mail()

  • 最后打印“邮件发送完成”。


🖼️ 结果展示区


✅ 小贴士 & 实用建议

  • Windows 必须安装 Outlook,且已登录账户,才能通过 win32com 正常发送 (StackOverflow);

  • 可设置 mail.SentOnBehalfOfName 指定发件人 (StackOverflow);

  • 若需要发送多个附件,可多次调用 mail.Attachments.Add(...)

  • 为防止安全警告,可使用 mail.Display(True) 手动确认后再发送;

  • 可加入异常处理逻辑,避免单个失败阻断整个批量流程。


⏭️ 拓展建议

功能实现建议
📋 动态正文模板从 Word/HTML 模板读取正文,可支持参数化
✉️ 邮件保留草稿库使用 .Save() 保存为草稿供审核
📅 定时发送功能搭配 task scheduler 实现定时运行
💾 执行日志写入记录邮件发送状态与时间备查
🧪 测试环境支持可追加测试邮箱列表及时验证功能


🧠 总结

通过本篇脚本,你学会了:

  • 🗄️ Excel 提取邮件地址与部门映射;

  • 📬 Outlook 自动化发送邮件,附带附件;

  • 🔁 批量快速地处理多个邮件任务,提高办公效率。

  更多实用案例,代码,素材如下:

自取链接:https://pan.quark.cn/s/a46f30accea2

如果你希望增加 HTML 正文、附件格式转换、发送失败重试机制、或多平台支持(如对接 Gmail/Exchange API),都可以继续告诉我,我可以为你定制更全面的自动化脚本!

 

 

http://www.dtcms.com/wzjs/487549.html

相关文章:

  • 做外汇 虚拟网站南京seo收费
  • 百度 手机网站 友好性正版seo搜索引擎
  • wordpress文章能发链接吗seo研究学院
  • 郑州网站建设知识分享宁波seo外包引流推广
  • 做网站用什么软件最简单中国法律服务网app最新下载
  • 公司网站主页图片百度网站推广怎么做
  • 网站制作模板免费下载app优化建议
  • 网站正在建设中的代码网站统计
  • 兰州网站建设加王道下拉网站推广软件有哪些
  • linux建网站关键词搜索排名推广
  • 苏州做管网gis的网站青岛seo招聘
  • 营销网站的问题与优势最经典的营销案例
  • 实验室建设供应商网站自己建网站要多少钱
  • 网站框架类型网站建设网站推广
  • 现在去成都需要隔离吗?百度seo收录软件
  • 有没有做网站源代码修改的自己在家做电商
  • 营销型网站建设要点申请自己的网站
  • 网站具有购买功能需要怎么做seo待遇
  • 做国际贸易用什么网站长春网络科技公司排名
  • 网站怎么做宣传网站分析报告
  • 设计方案审核合格后由谁签字确认宁波seo网络推广定制多少钱
  • 世界各国o2o响应式网站在线搜索资源
  • 制作公司网站设计要求百度站长工具数据提交
  • 做彩铃的网站重庆电子商务seo
  • 课程网站如何建设方案网络推广经验
  • 公司网站流量大 怎么办steam交易链接在哪里看
  • 优质做网站哪家好深圳网站公司排名
  • 做网站用php还是python关键词优化推广公司哪家好
  • 秦皇岛做网站公司汉狮价格如何建立网站
  • 网站后台管理器怎么做微信营销方法