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

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

最佳答案

每次对SyncFolderItems的调用将respondSyncState一起使用,这是自上次同步调用以来时间戳和项目索引(如果> 512个项目)的哈希。再次调用SyncFolderItems时,需要包括最后一个SyncState以确保自上次同步点以来仅获得新项目。

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

这是使用EWS托管API的sample post

10-06 13:28