如何使用Python将HTML电子邮件另存为Outlook文件?

问题描述 投票:1回答:1

有人在Outlook中创建了一个不错的电子邮件模板,并将其发送给我进行自动化。

我以HTML格式打开电子邮件,然后使用HTML重新创建确切的电子邮件图像,格式以及所有内容。

我可以很好地发送这封电子邮件,但随后我被问到是否可以将所有电子邮件文件保存在一个文件夹中,以便可以单击它并在其外观中打开它(.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中创建了一个不错的电子邮件模板,并将其发送给我进行自动化。我用HTML打开电子邮件,然后使用HTML重新创建确切的电子邮件图像,格式和所有内容。我可以...

python email outlook win32com
1个回答
0
投票

SaveAs Method [MSDN]OlSaveAsType一起使用以获取正确的文件格式

© www.soinside.com 2019 - 2024. All rights reserved.