我正在尝试使用此SQL查询在搜索文件夹上应用DASL过滤器[自定义视图]:
"http://schemas.microsoft.com/mapi/proptag/0x0FFF0102" = '000000001CF4984B1BD06249A3C1E9DBBE2C6F65E4C82200'
我想通过我们之前搜索中找到的entryID来选择邮件。 searchfolder肯定包含带有该entryID的邮件。
在同一文件夹中应用这样的东西
"http://schemas.microsoft.com/mapi/proptag/0x10810003" = '102'
作品。
不可能这样做吗?或者我的SQL查询不正确?
答案 0 :(得分:1)
如果您知道EntryID
,只需致电Namespace.GetItemfromID
即可。
没有理由去搜索。
更新:更一般地说,OOM不允许您搜索二进制(PT_BINARY
)属性。如果使用Redemption是一个选项,则其RDOItems。Find/Restrict
版本将允许您使用上述语法指定二进制属性。要检索RDOFolder对象,创建RDOSession对象的实例并调用RDOSession.GetRDOObjectFromOutlookObject
从OOM传递MAPIFolder
对象的实例 - 您将获得{{1}对象。