2017-02-13 25 views
0

я устанавливаю знак полного флага с использованием EWS API для данной почты, используя следующий фрагмент кода:Как проверить, если почтовый элемент установлен флаг «Complete Mark» с помощью EWS API

ExtendedPropertyDefinition epd_PidTagFlagStatus = new ExtendedPropertyDefinition(0x1090, MapiPropertyType.Integer); 
       item.SetExtendedProperty(epd_PidTagFlagStatus, 0x00000001); 

Теперь, каков метод проверки того, установлен ли данный почтовый элемент для этого флага?

EDIT: Мое намерение состоит в том, чтобы отфильтровать письма с установленным значком «Mark Complete Flag». Я смог решить эту проблему. Я дал ответ для справки других.

ответ

1

Вместо проверки по почте расширенных свойствам после подгружать их, мы можем указать поиск фильтра отфильтровать письма с такими расширенными свойствами при выборке на почте. В моем конкретном случае я смог сделать это, используя следующий SearchFilter:

SearchFilter sf = new SearchFilter.SearchFilterCollection(LogicalOperator.And,new SearchFilter.Not(new SearchFilter.Exists(new ExtendedPropertyDefinition(0x1090, MapiPropertyType.Integer))));