我使用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文件显示每个收件人的显示名称和电子邮件地址。有没有办法做到这一点?
答案 0 :(得分:1)
无法做到这一点,您需要自己生成MHT文件。