使用Redemption以编程方式更新outlook搜索文件夹过滤器

问题描述 投票:0回答:1

可以使用特定名称创建Outlook搜索文件夹,如下所示

var advancedSearch = OutlookApp.AdvancedSearch(scope, filter, true, advancedSearchTag );     
advancedSearch.Save(folderName);

但如果我需要更新过滤器,我必须删除并重新创建该文件夹。有时无法正确删除文件夹。

如何使用outlook-redemption更新搜索文件夹过滤器类似的方法?

outlook-addin outlook-redemption
1个回答
1
投票

您可以创建RDOSession对象的实例,将其MAPIOBJECT属性设置为来自OOM的Namespace.MAPIOBJECT(以确保两者共享相同的MAPI会话),并通过RDOStore2.SearchesRDOStore.SearchRootFolder访问现有搜索文件夹。

然后你可以使用RDOSearch.SearchCriteria.AsSQLRDOSearchFolder.SearchCriteria.AsSQL

© www.soinside.com 2019 - 2024. All rights reserved.