ローカル MSG ファイルのリストを表示する C# WinForm アプリがあります。
ユーザーがリスト内のアイテムをクリックすると、返信モードの Outlook ウィンドウで MSG ファイルが開きます。つまり、Outlook の受信トレイで電子メールを選択して返信ボタンをクリックした場合とまったく同じようにウィンドウを表示します。
クライアント アプリケーションは常に Outlook です。
Outlook インスペクターは、読み取り専用ではなく、編集モードで表示する必要があるということですか? または、特定の MSG ファイルへの応答をプログラムで呼び出して表示したいですか?
前者の場合、最初から MSG ファイルを未送信にする必要があります。既存のメッセージのフラグをリセットする必要がある場合は、Redemptionを使用できます。RDOSession.GetMessageFromMsgFile を使用して MSG ファイルを開き、RDOMail.Sent を false に設定し、RDOMail.Save を呼び出します。
後者の場合、Application.Session.OpenSharedItem (MailItem を返す) を使用して MSG ファイルを開き、MailItem.Reply を呼び出し (新しい MailItem オブジェクトを返す)、MailItem.Display を呼び出します。