次のコードを使用して、署名付き/未署名の Outlook メッセージを開き、コンテンツをWebBrowser
コントロールに表示します。
Microsoft.Office.Interop.Outlook.Application app = new Microsoft.Office.Interop.Outlook.Application();
var item = app.Session.OpenSharedItem(msgfile) as Microsoft.Office.Interop.Outlook.MailItem;
string message = item.HTMLBody;
app.Session.Logoff();
初めてファイルを開いたときは正常に動作していますが、Outlook ファイルを閉じた後、ファイルを再度開いてみると、次のエラーが表示されます。
「ファイルを開けません: C:\tion.msg。ファイルが存在しないか、ファイルを開く権限がないか、別のプログラムで開いている可能性があります。ファイルを含むフォルダーを右クリックし、[プロパティ] をクリックします。フォルダーのアクセス許可を確認します。」
しばらくすると正常に開きます。この奇妙な動作の理由と、エラー メッセージを修正する方法を教えてください。