我的问题与此one基本相同。但是,我有一个临时的解决方法,但想要一些关于如何以简单的强大方式解决基础问题的想法。
我一直在调用SyncFolderItems,其最大允许值为512项。 这很好。但是,使用SyncFolderItems返回的完整项目ID集合调用BindToItems会显示251& st项目因ErrorInternalServerTransientError而失败。所有其他项目,0..249和251..511都很好。
检查事件日志显示来自Exchange:
Mapi会话" 剪断"超过最多250个类型" objtMessage"。
的对象
EWS设法让其他物品运转好了似乎很奇怪 - 我预计250后的所有物品都会失败,但无论如何......
我的直接解决方法是大幅减少我从SyncFolderItems要求的项目数量。但是我认为这可以解决问题,因为Exchange设置是可配置的,并且可以设置为小于我选择的值。
鉴于不放弃我已经获得的整批商品更有效率,你如何围绕这种情况进行编码 - 假设来自SyncFolderItems的更新的SyncState将包含'失败了?