如何更新EmailMessage的IsRead属性
本文关键字:EmailMessage IsRead 属性 更新 何更新 | 更新日期: 2023-09-27 18:02:22
如何使用EWS或其他方法更新EmailMessage
的IsRead
属性?
仅仅设置mail.IsRead=true
似乎不持久
好吧,在我发布了将近1个小时之后没有人回答我的问题,这很不寻常,但我刚刚找到了一个解决方案。希望这能帮助到那些对这个问题感到困惑的人。
mail.IsRead=true;
mail.Update(ConflictResolutionMode.AutoResolve);
就是这样。关键是你必须在设置IsRead属性后更新项目或EmailMessage。
有点晚了,但是这里有一个更详细的代码示例:
// if the property is not loaded yet, first load it
mail.Load(PropertySet(BasePropertySet.IdOnly, EmailMessageSchema.IsRead));
if (!mail.IsRead) // check that you don't update and create unneeded traffic
{
mail.IsRead = true; // mark as read
mail.Update(ConflictResolutionMode.AutoResolve); // persist changes
}