【问题标题】:Will calling `SyncFolderItems` return items as they get received?调用 SyncFolderItems 是否会在收到项目时返回项目?
【发布时间】:2011-11-28 15:03:35
【问题描述】:

是否在循环中调用SyncFolderItems(直到MoreChangesAvailable 为假)返回我第一次调用SyncFolderItems 后收到的项目?

例如,假设我的邮箱中有 1,000 个项目,我在没有同步状态的情况下拨打 SyncFolderItems。在我第一次致电SyncFolderItems 后,我收到一个项目,其中是否包含我在第一次致电SyncFolderItems 后收到的新电子邮件?

【问题讨论】:

    标签: c# .net-3.5 exchangewebservices exchange-server-2010


    【解决方案1】:

    每次对SyncFolderItems 的调用都会在respond 中加上SyncState,这是自上次同步调用以来时间戳和项目索引(如果 > 512 个项目)的哈希值。当您再次调用 SyncFolderItems 时,您需要包含最后一个 SyncState 以确保您只获得自上次同步点以来的新项目。

    如果文件夹中有more than 512 items - 您需要使用新的SyncState 再次调用SyncFolderItems

    这是使用 EWS 托管 API 的sample post

    【讨论】:

      猜你喜欢
      • 2015-01-06
      • 2016-10-31
      • 1970-01-01
      • 2013-04-01
      • 2014-09-28
      • 2021-09-23
      • 1970-01-01
      • 2014-10-14
      • 1970-01-01
      相关资源
      最近更新 更多