4

現在開いている新しい電子メール メッセージを取得するには (Outlook のメイン ウィンドウからドッキングを解除した場合)、次のコードが必要です。

Outlook.Application oApp = new Outlook.Application();
Outlook.Inspector inspector = oApp.ActiveInspector();
item = inspector.CurrentItem;
Outlook.MailItem oMsg = item as Outlook.MailItem;

新しいメッセージが Outlook のメイン ウィンドウ内にドッキングされている場合、どのようにこれを行いますか? これは、ユーザーが現在表示しているメッセージ内の [返信] ボタンをクリックしたときに発生します。

4

1 に答える 1

2

新しいメッセージをオブジェクト ( など) として返したい場合は、次のようOutlook.MailItemにしてください。

Outlook.Application oApp = new Outlook.Application();
Outlook.MailItem oMsg = explorer.GetType().InvokeMember("ActiveInlineResponse",
    System.Reflection.BindingFlags.GetProperty |
    System.Reflection.BindingFlags.Instance |
    System.Reflection.BindingFlags.Public, null, explorer, null) as Outlook.MailItem;

必要に応じて、現在ドッキングされている Outlook メッセージにファイルを添付できるはずです。

于 2014-06-26T06:04:24.010 に答える