C# 如何使用Outlook加载项跨多个帐户捕获已发送的邮件?
我已经使用C#构建了一个Outlook 2010加载项。我创建了一个Inspector包装,并使用它捕获将项目添加到Sent Items文件夹的时间 然后我捕获关于该项目的一些细节,并对其进行处理 它一直工作得很好,但我最近遇到一个人,他在Outlook中有多个电子邮件帐户。“我的加载项”似乎仅捕获1个已发送项目文件夹中的项目C# 如何使用Outlook加载项跨多个帐户捕获已发送的邮件?,c#,outlook,add-in,C#,Outlook,Add In,我已经使用C#构建了一个Outlook 2010加载项。我创建了一个Inspector包装,并使用它捕获将项目添加到Sent Items文件夹的时间 然后我捕获关于该项目的一些细节,并对其进行处理 它一直工作得很好,但我最近遇到一个人,他在Outlook中有多个电子邮件帐户。“我的加载项”似乎仅捕获1个已发送项目文件夹中的项目 sentfolder = this.Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFol
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);
sentfolder=this.Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderSentMail);
sentitems=sentfolder.Items;
sentitems.ItemAdd+=新Outlook.ItemsEvents\u ItemAddEventHandler(sentitems\u ItemAdd);
_wrappedInspectors=新字典();
_检查员=Globals.ThisAddIn.Application.inspectors;
_inspectors.NewInspector+=新的Outlook.InspectorsEvents\u newinspectorventhandler(WrapInspector);
显然,我只需要遍历不同帐户的文件夹并识别每个“已发送邮件”文件夹,但我不确定如何实现这一点。如果用户有多个电子邮件帐户,则“或
会话”。帐户应提供对其使用的其他共享邮箱的访问权限
看这个