python - 使用 Python 从 Outlook 为每个收件人提供个性化附件
问题描述
考虑以下场景:
用户 1:
发件人地址 = "sender@domain.com"
收件人地址 =“Receiver_1@domain.com”
附件=“公共路径--> file_1”
用户 2:
发件人地址 = "sender@domain.com"
收件人地址 =“Receiver_2@domain.com”
附件=“公共路径--> file_2”
如果要为 500 个唯一用户执行上述任务,并带有 500 个唯一附件(每个唯一用户 1 个唯一附件),我该如何执行?
提前致谢!
解决方案
快速示例-
import win32com.client
dictionary_list = {"Receiver_1@domain.com": r"C:\Temp\2019.pdf", "Receiver_2@domain.com": r"C:\Temp\2019.pdf", }
ol_app = win32com.client.Dispatch('Outlook.Application')
for key in dictionary_list:
value = dictionary_list[key]
email = ol_app.CreateItem(0)
email.To = key
email.Subject = "subject"
email.HtmlBody = ""
email.Attachments.Add(value)
email.Display()
推荐阅读
- typescript - 创建与类型为 Object 的构造函数参数相交的类
- python - 如何有效地使用 Python 中的对象
- json - Can this JSON with "timestamp" : Double format be aggregated for SUM, AVG in MongoDB
- kubernetes - 结合多个网络策略进行细粒度、基于标志的控制
- javascript - 使用 Javascript 在 XSLT 页面中包含富文本区域
- python - Tkinter:无法使用变量更改标签,变量结果为“未定义”
- javascript - React : 动态创建子组件,避免重新渲染子组件
- powershell - 排序对象忽略替换开关
- r - 如何在ggplot2 R中为零膨胀负二项式函数添加置信区间?
- react-native - React Native:TypeError:this.state.schedule.map 不是对象