C# を使用して Outlook 2010 アドインを作成しました。Inspector ラッパーを作成し、アイテムが [送信済みアイテム] フォルダーに追加されたときにそれを使用してキャプチャしています。
次に、そのアイテムに関する詳細をキャプチャして、何かを実行します。
うまく機能していますが、最近、Outlook で複数の電子メール アカウントを持っている人に出会いました。私のアドインは、送信済みアイテム フォルダーの 1 つからのみアイテムをキャプチャするようです。
sentfolder = this.Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderSentMail);
sentitems = sentfolder.Items;
sentitems.ItemAdd += new Outlook.ItemsEvents_ItemAddEventHandler(sentitems_ItemAdd);
_wrappedInspectors = new Dictionary<Guid, InspectorWrapper>();
_inspectors = Globals.ThisAddIn.Application.Inspectors;
_inspectors.NewInspector += new Outlook.InspectorsEvents_NewInspectorEventHandler(WrapInspector);
明らかに、さまざまなアカウントのフォルダーを繰り返し処理し、各送信済みアイテムフォルダーを特定するだけで済みますが、それを実現する方法がわかりません。