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