Search code examples
calendarexchangewebservicesews-managed-apirecurring-events

Why does EWS Managed API SyncFolderItems not return recurring appointments


I'm using the managed API of EWS to synchronize a scheduling application with exchange calendars. I get all normal meetings fine, but I am not getting any repeating/recurring appointments.

My code follows:

itemChangeCollection = _service.SyncFolderItems(
                            new FolderId(WellKnownFolderName.Calendar,
                                         new Mailbox(Email)),
                            propertySet,
                            null,
                            Settings.Default.ExchangeSyncFetchCount,
                            SyncFolderItemsScope.NormalItems,
                            syncState);

What do I need to change to see the recurring appointments as well?


Solution

  • Instances of recurring appointments are not "real" items in the store. They are virtual in the sense that they are calculated whenever you perform a search with a calendar view and a timeframe.

    The only way to find recurring appointments is to use the FindItems method.