2012-01-17 3 views
0

Я пытаюсь применить фильтр DASL [настроить View] на поиск папки с этим SQL запроса:DASL фильтр в Outlook, чтобы выбрать Mails их EntryID

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

Я хотел бы для выбора только писем по их идентификаторам ввода, которые я нашел в предыдущем поиске. Поисковая папка содержит определенную почту с этим идентификатором entryID.

Применяя н, как это на той же папке

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

работ.

Невозможно это сделать? Или мой SQL-запрос неверен?

+0

Можете ли вы рассказать немного больше о своем коде? – Tomalak

+0

Фактически, вопрос касается только запроса sql в настраиваемом представлении. – lepos

+0

Я нашел [эту тему форума] (http://www.winserverkb.com/Uwe/Forum.aspx/exchange-apps/688/Message-from-EntryID), предполагая, что вы должны Base64-кодировать идентификатор записи , вместо передачи шестнадцатеричной строки. – Tomalak

ответ

1

Если вы знаете EntryID, просто позвоните Namespace.GetItemfromID. Нет никаких причин для поиска.

+0

Но это не то, что я хочу - я бы хотел применить это с помощью индивидуального представления, потому что я хотел бы иметь набор элементов по идентификатору entryID в указанной папке поиска. – lepos

+0

Каковы критерии, используемые для создания списка подходящих сообщений? Вы можете установить настраиваемое свойство для всех соответствующих сообщений, а затем создать папку поиска, которая ищет сообщения с этим свойством. –

+0

Да, это приятно - я думал отказаться от него. Потому что кажется невозможным использовать свойство entryid с этим. Но с вашим намеком я достиг того, чего хотел. Большое спасибо Дмитрий :-) – lepos