I'm working on an application that handles streaming notifications from Exchange Web Services and makes database updates based on those notifications. I'm monitoring a few calendar folders and tracking changes to the appointments as well as to the attendees. This all works just fine except for one piece.
When someone accepts a meeting request, that acceptance is sent via email. However, the calendar item is only updated after the user opens the email in Outlook, which presumably causes some behind-the-scenes sync to occur. If the user does not open the "accepted" or "declined" email, the appointment does not get updated. This holds true whether I am accessing the appointment via Outlook or via EWS. Simply marking the email as read via EWS doesn't trigger the sync. Does anyone know a way to make that sync between the inbox and the calendar happen via EWS without the user having to touch Outlook?