2012-01-17 61 views
0

我試圖在搜索文件夾應用這個SQL查詢DASL篩選[自定義視圖]選擇郵件:DASL篩選通過他們的EntryID

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

我想通過我在之前的搜索中找到的entryID選擇僅郵件。 searchfolder肯定包含具有該entryID的郵件。

在同一個文件夾

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

作品運用某事像這樣。

難道不可以這樣做嗎?或者我的SQL查詢不正確?

+0

你能分享一點你的代碼嗎? – Tomalak 2012-01-17 13:59:43

+0

實際上,問題只是關於自定義視圖中的sql查詢。 – lepos 2012-01-17 14:12:12

+0

我發現[這個論壇主題](http://www.winserverkb.com/Uwe/Forum.aspx/exchange-apps/688/Message-from-EntryID),提示你應該對條目ID進行Base64編碼,而不是傳遞十六進制字符串。 – Tomalak 2012-01-17 14:13:51

回答

1

如果您知道EntryID,只需致電Namespace.GetItemfromID即可。 沒有理由搜索。

+0

但這不是我想要的 - 我想通過自定義視圖來應用此操作,因爲我希望通過列出的該搜索文件夾中的entryID獲取項目集合。 – lepos 2012-01-17 14:26:31

+0

用於創建匹配消息列表的標準是什麼?您可以在所有匹配的消息上設置自定義屬性,然後創建一個搜索文件夾,查找具有該屬性的消息。 – 2012-01-18 16:35:07

+0

是的,這很好 - 我正在考慮放棄它。因爲似乎無法使用entryid屬性。 但隨着你的提示,我達到了我想要的。非常感謝德米特里:-) – lepos 2012-01-18 19:23:52