3.3.5.8.11 Sending a RopSynchronizationImportReadStateChanges ROP Request
Clients SHOULD expect this ROP to fail if any read state changes on the objects passed in the request buffer fail. The possibility of a failure is higher when the user has lower privileges to a mailbox; this is especially a consideration for delegate and public folder access. Clients that use this ROP SHOULD have a strategy to retry this operation, which can be a combination of the following steps:
Retry the ROP with the same arguments on a new synchronization upload context.
Retry the ROP, passing one ID at a time.
Retry the ROP by using online mode ROPs, such as the RopSetMessageReadFlag ROP ([MS-OXCROPS] section 2.2.6.11).
Perform the ICS download, resolving server changes against their own pending synchronization upload context.
Skip an object and undo the operation in the local replica.