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 ファイルには、Bcc 受信者がいることがわかっている電子メールの Bcc 行が表示されません。これらの電子メールは、送信者の電子メール ストアから取得されます。Bcc 行を強制的に表示するオプションはありますか?
ソース電子メールがリッチ テキスト形式の電子メールで、埋め込みファイルが含まれている場合、Outlook は埋め込みファイルを結果の MHT に保存します。Outlook はこれをうまく行います。ただし、埋め込みファイルをパージしたいと思います。Outlook が埋め込みファイルを MHT に書き込まないようにするオプションはありますか? インライン画像を保持したいので、プレーン HTML として保存することはできません。
Outlook で生成された MHT ファイルには、各受信者の表示名が表示されます。MHT ファイルに各受信者の表示名と電子メール アドレスを表示したいと考えています。これを行う方法はありますか?