如何检查邮件项目具有使用EWS API
问题描述:
我设置使用下面的代码片段使用EWS API对于给定的邮件马克完整标志“标记为完成”标志设置:如何检查邮件项目具有使用EWS API
ExtendedPropertyDefinition epd_PidTagFlagStatus = new ExtendedPropertyDefinition(0x1090, MapiPropertyType.Integer);
item.SetExtendedProperty(epd_PidTagFlagStatus, 0x00000001);
现在,检查给定的邮件项目是否设置了该标志的方法是什么?
编辑:我的目的是过滤掉邮件的“标记为完成标志”设置。我能解决这个问题。我为他人提供了一个答案。
答
而不是检查邮件扩展属性后获取它们,我们可以指定一个搜索过滤器筛选出这样的扩展属性邮件而获取的邮件。在我的具体情况,我可以通过以下SearchFilter做到这一点:
SearchFilter sf = new SearchFilter.SearchFilterCollection(LogicalOperator.And,new SearchFilter.Not(new SearchFilter.Exists(new ExtendedPropertyDefinition(0x1090, MapiPropertyType.Integer))));