0

我使用 C# 和 Outlook 2010 对象模型将 Outlook 电子邮件保存为 MHT 格式 (MIME HTML)。将电子邮件另存为 MHT 没有问题。

   //mi is a MailItem
   //Save As MHT
   mi.SaveAs(@"D:\test.mht", OlSaveAsType.olMHTML);

我想自定义生成的 MHT 的某些方面。

  1. Outlook 生成的 MHT 文件不显示已知有密件抄送收件人的电子邮件的密件抄送行。这些电子邮件取自发件人的电子邮件商店。是否有强制显示密件抄送行的选项?

  2. 如果源电子邮件是富文本格式的电子邮件并包含嵌入文件,Outlook 会将嵌入文件存储在生成的 MHT 中。Outlook 在这方面做得很好。但是,我想清除嵌入的文件。是否有强制 Outlook 不将嵌入文件写入 MHT 的选项?保存为纯 HTML 不是一种选择,因为我想保留内嵌图像。

  3. Outlook 生成的 MHT 文件显示每个收件人的显示名称。我希望 MHT 文件显示每个收件人的显示名称和电子邮件地址。有没有办法做到这一点?

4

1 回答 1

1

没有办法做到这一点,您需要自己生成 MHT 文件。

于 2013-03-06T13:20:58.353 回答