使用Python从Outlook到每个收件人的个性化附件

问题描述 投票:0回答:3

请考虑以下情形:

用户1:

发件人地址=“ [email protected]

至地址=“ [email protected]

附件=“ 公用路径->文件_1”

用户2:

发件人地址=“ [email protected]

至地址=“ [email protected]

附件=“ 公用路径->文件_2”

如果要对500个唯一用户执行500个唯一附件(每个唯一用户1个唯一附件),该如何执行上述任务?

提前感谢!

python-3.x outlook email-attachments win32com bulk-email
3个回答
0
投票

您将需要循环500个以上的收件人并将单独的消息发送到每个地址。​​


0
投票

使用mailmerge。这是一个发送个性化电子邮件的python程序;您不需要为此。


0
投票

Python: Create Dictionary from Text/File that's in Dictionary Format

快速示例-

import win32com.client

dictionary_list = {"[email protected]": r"C:\Temp\2019.pdf", "[email protected]": 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()
© www.soinside.com 2019 - 2024. All rights reserved.