可以使用特定名称创建Outlook搜索文件夹,如下所示
var advancedSearch = OutlookApp.AdvancedSearch(scope, filter, true, advancedSearchTag );
advancedSearch.Save(folderName);
但如果我需要更新过滤器,我必须删除并重新创建该文件夹。有时无法正确删除文件夹。
如何使用outlook-redemption更新搜索文件夹过滤器类似的方法?
您可以创建RDOSession
对象的实例,将其MAPIOBJECT
属性设置为来自OOM的Namespace.MAPIOBJECT
(以确保两者共享相同的MAPI会话),并通过RDOStore2.Searches
或RDOStore.SearchRootFolder
访问现有搜索文件夹。
然后你可以使用RDOSearch.SearchCriteria.AsSQL
或RDOSearchFolder.SearchCriteria.AsSQL