【问题标题】:EWS: How to update IsRead property of an EmailMessageEWS:如何更新 EmailMessage 的 IsRead 属性
【发布时间】:2011-10-08 00:08:22
【问题描述】:

如何使用 EWS 或其他方法更新 EmailMessageIsRead 属性?

只是设置mail.IsRead=true 似乎不会持续。

【问题讨论】:

    标签: c# asp.net exchangewebservices


    【解决方案1】:

    好的,在我发布近 1 小时后没有人回答我的问题,这很不寻常,但我刚刚找到了解决方案。希望这能帮助其他对此问题感到困惑的人。

    mail.IsRead=true;
    mail.Update(ConflictResolutionMode.AutoResolve);
    

    就是这样。关键是您必须在设置 IsRead 属性后更新项目或 EmailMessage。

    【讨论】:

    • 知道如何使用 php-ews API 做到这一点吗?
    【解决方案2】:

    有点晚了,这里有一个更详细的代码示例:

    // 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
    }
    

    【讨论】:

    • 如何从项目 ID 中获取唯一的电子邮件项目?
    猜你喜欢
    • 2015-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多