我已经使用 C# 构建了一个 Outlook 2010 插件。我创建了一个 Inspector 包装器,并使用它来捕获将项目添加到 Sent Items 文件夹的时间。
然后,我捕获有关该项目的一些详细信息并对其进行处理。
它一直运行良好,但我最近遇到有人在 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);
显然,我只需要遍历不同帐户的文件夹并识别每个已发送的项目文件夹,但我不确定如何实现。