Как искать имя UserProperty в Outlook.MailItems, а не их значение - PullRequest
0 голосов
/ 23 сентября 2018

ФОН:

В настоящее время я ищу Outlook.MailItems, где их UserProperty (здесь, «IsProcessed») равно его propertyValue (здесь, true или false).

string propertyValue = "true";
string filter = "http://schemas.microsoft.com/mapi/string/{00020329-0000-0000-C000-000000000046}/IsProcessed LIKE \'%" + propertyValue + "%\'";

Я использую эту строку фильтра в расширенном поиске ссылка на документ

ЗАЯВЛЕНИЕ НА ПРОБЛЕМУ:

Мой вариант использованияискать, если эти mailItems имеют какой-либо UserProperty, где имя UserProperty = "IsProcessed".

Есть ли способ сделать это, используя аналогичную строку фильтра DASL?

Спасибо.

1 Ответ

0 голосов
/ 23 сентября 2018

Нет, вам нужно знать GUID.Все свойства использования в OOM используют GUID {00020329-0000-0000-C000-000000000046} (то есть PS_PUBLIC_STRINGS).

Просмотрите существующие сообщения с помощью OutlookSpy (выберите сообщение, нажмите кнопку IMessage) -при выборе именованного свойства (выделено жирным шрифтом) OutlookSpy покажет его GUID, идентификатор и имя DASL.

...