.msgファイルを読み取り、本文と添付ファイルを抽出するC#アプリケーションがあります。しかし、.emlファイルを読み込もうとすると、アプリケーションがクラッシュします。私は次のようにファイルをロードしています:
MailItem mailItem = (MailItem)outlookApp.CreateItemFromTemplate(msgFileName);
mailItem.SaveAs(fullFilename, OlSaveAsType.olHTML); // save body in html format
for(int i = 0; i < mailItem.Attachments.Count; i++)
mailItem.Attachments[i].SaveAsFile(filename); // save attachments
これは.msgファイルでは正常に機能しますが、.emlファイルでは機能しません。Outlook 2010で.emlファイルを開くことができるため、.emlファイルが機能しない理由がわかりません。
Outlookプライマリ相互運用機能アセンブリを使用して.emlファイルをロードするにはどうすればよいですか?