【发布时间】:2020-06-17 13:11:22
【问题描述】:
有人在 Outlook 中创建了一个不错的电子邮件模板并将其发送给我进行自动化处理。
我以 HTML 格式打开电子邮件,并使用该 HTML 重新创建准确的电子邮件图像、格式和所有内容。
我可以很好地发送这封电子邮件,但随后有人问我是否可以将所有电子邮件文件保存在一个文件夹中,以便人们可以单击它并在他们的 Outlook 中打开它(一个 .msg 文件)。
我可以将我的电子邮件另存为 .mht 和 .elm 文件,但两者都不会在 Outlook 中打开。
似乎是一个简单的请求...
msgRoot = MIMEMultipart('related')...
...
...
msgAlternative = MIMEMultipart('alternative')
msgRoot.attach(msgAlternative)
msgText = MIMEText('no alternative text version')
msgAlternative.attach(msgText)
msgText = MIMEText("""
...
...#too much going on here to paste. formatting and attaching images.
...
我可以成功将其保存为 .mht 文件的部分:
with open("C:/LOCAL/test/"+var+'.mht', 'w+') as out:
gen = email.generator.Generator(out)
gen.flatten(msgRoot)
有没有一种简单的方法可以将它保存为 .msg 文件,以便它在客户端中打开?就像预加载的电子邮件文件一样。你打开它,它的地址等等......只需要点击发送。
【问题讨论】:
-
将其保存在您的计算机文件夹或 Outlook 文件夹中?
-
保存到我的电脑文件夹
标签: python email outlook win32com