2013-03-06 84 views
0

我使用C#和Outlook 2010對象模型將Outlook電子郵件保存爲MHT格式(MIME HTML)。我將MHT保存爲電子郵件沒有問題。Outlook保存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

沒有辦法做到這一點,您需要自己生成MHT文件。