Outlook保存MHT - 包括BCC,排除嵌入项目,显示地址

时间:2013-03-06 01:05:44

标签: com outlook outlook-2010 outlook-object-model mhtml

我使用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文件显示每个收件人的显示名称和电子邮件地址。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

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