我使用 C# 和 Outlook 2010 对象模型将 Outlook 电子邮件保存为 MHT 格式 (MIME HTML)。将电子邮件另存为 MHT 没有问题。
//mi is a MailItem
//Save As MHT
mi.SaveAs(@"D:\test.mht", OlSaveAsType.olMHTML);
我想自定义生成的 MHT 的某些方面。
Outlook 生成的 MHT 文件不显示已知有密件抄送收件人的电子邮件的密件抄送行。这些电子邮件取自发件人的电子邮件商店。是否有强制显示密件抄送行的选项?
如果源电子邮件是富文本格式的电子邮件并包含嵌入文件,Outlook 会将嵌入文件存储在生成的 MHT 中。Outlook 在这方面做得很好。但是,我想清除嵌入的文件。是否有强制 Outlook 不将嵌入文件写入 MHT 的选项?保存为纯 HTML 不是一种选择,因为我想保留内嵌图像。
Outlook 生成的 MHT 文件显示每个收件人的显示名称。我希望 MHT 文件显示每个收件人的显示名称和电子邮件地址。有没有办法做到这一点?