使用兑换以编程方式更新 Outlook 搜索文件夹筛选器



Outlook搜索文件夹可以按如下方式创建,具有特定名称

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

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

如何使用 Outlook 兑换以类似的方式更新搜索文件夹过滤器?

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

然后,您可以使用RDOSearch.SearchCriteria.AsSQLRDOSearchFolder.SearchCriteria.AsSQL

最新更新