0

我正在尝试使用此 SQL 查询在搜索文件夹上应用 DASL 过滤器 [自定义视图]:

"http://schemas.microsoft.com/mapi/proptag/0x0FFF0102" = '000000001CF4984B1BD06249A3C1E9DBBE2C6F65E4C82200'

我只想通过我在之前的搜索中找到的 entryID 来选择邮件。搜索文件夹肯定包含具有该 entryID 的邮件。

在同一个文件夹上应用这样的东西

"http://schemas.microsoft.com/mapi/proptag/0x10810003" = '102'

作品。

难道不能这样做吗?还是我的 SQL 查询不正确?

4

1 回答 1

2

如果您知道EntryID,只需致电Namespace.GetItemfromID。没有理由去搜索。

更新:在更一般的说明中,OOM 不允许您搜索二进制 ( PT_BINARY) 属性。如果使用Redemption是一个选项,它的RDOItems版本。Find/Restrict将允许您使用上述语法指定二进制属性。要检索RDOFolder对象,请创建 RDOSession 对象的实例调用从 OOMRDOSession.GetRDOObjectFromOutlookObject传递对象的实例MAPIFolder- 您将得到一个RDOFolder对象。

于 2012-01-17T14:22:36.747 回答