循环调用SyncFolderItems
(直到MoreChangesAvailable
为假)是否返回我第一次调用SyncFolderItems
之后收到的项目?
例如,假设我的邮箱中有1,000个项目,并且在没有同步状态的情况下拨打了SyncFolderItems
电话。第一次致电SyncFolderItems
后,我收到一个项目,该项目是否包括我第一次致电SyncFolderItems
后收到的新电子邮件?
最佳答案
每次对SyncFolderItems
的调用将respond与SyncState
一起使用,这是自上次同步调用以来时间戳和项目索引(如果> 512个项目)的哈希。再次调用SyncFolderItems
时,需要包括最后一个SyncState
以确保自上次同步点以来仅获得新项目。
如果文件夹中有more than 512 items,则需要使用新的SyncFolderItems
再次调用SyncState
。
这是使用EWS托管API的sample post。