Public folders
Microsoft Graph has no API for Exchange Online public folders, so Sunsetless EWS cannot translate these calls today. On-premises public folders can continue to use EWS in a hybrid setup.
This matrix describes the current package, not every operation Microsoft Graph could support. A report match is a starting point; test your real request options and application before switching.
Verified scenarios reviewed September 30, 2026. Microsoft Graph Outlook support overview ↗
| Area | Status |
|---|---|
| Find and read mail | Verified scenarios against live EWSSupported since v1.0.0 |
| Send, reply, forward (also meeting responses and forwarded calendar items) | Verified scenarios against live EWSSupported since v1.0.0 |
| Attachments on mail, calendar items and tasks, including large uploads (up to 150 MB) | Verified scenarios against live EWSSupported since v1.0.0 |
| Update, move, copy, delete (also contacts, tasks and calendar items); folders | Verified scenarios against live EWSSupported since v1.0.0 |
| Extended properties, search filters, sort, paging | Verified scenarios against live EWSSupported since v1.0.0 |
| Grouped FindItem and SeekToCondition paging | Verified scenarios against live EWSSupported since v1.0.0 |
| MarkAllItemsAsRead | Verified scenarios against live EWSSupported since v1.0.0 |
| Conversations (FindConversation, GetConversationItems, ApplyConversationAction) | Verified scenarios against live EWSSupported since v1.0.0 |
| Sync (SyncFolderItems in mail, calendar, contacts and tasks folders; SyncFolderHierarchy) | Verified scenarios against live EWSSupported since v1.0.0 |
| App-only auth with certificate, impersonation, shared mailboxes | Verified scenarios against live EWSSupported since v1.0.0 |
| Hybrid: on-premises mailboxes keep using EWS | Tested with a simulated on-premises serverSupported since v1.0.0 |
| Calendar, meetings and free/busy | Verified scenarios against live EWSSupported since v1.0.0 |
| Contacts: find, read, create, update, delete and folders | Verified scenarios against live EWSSupported since v1.0.0 |
| Notes and Journal items | Verified scenarios against live EWSSupported since v1.0.0 |
| Autodiscover (AutodiscoverUrl, GetUserSettings, GetDomainSettings), answered from Microsoft Graph | Verified scenarios against live EWSSupported since v1.0.0 |
| Inbox rules (GetInboxRules, UpdateInboxRules) | Verified scenarios against live EWSSupported since v1.0.0 |
| GetPasswordExpirationDate and GetPeopleInsights (same responses as Exchange Online) | Verified scenarios against live EWSSupported since v1.0.0 |
| Pull and streaming notifications (mail, calendar, contacts, tasks) | Verified with differencesSupported since v1.0.0 |
| Push notifications | Tested with a local listenerSupported since v1.0.0 |
| MIME read, create, send and .eml import | Verified with documented differencesSupported since v1.0.0 |
| ResolveNames, ConvertId, ExpandDL | Verified; ExpandDL partly testedSupported since v1.0.0 |
| Calendar folders: create, rename, share, delete | Verified with documented differencesSupported since v1.0.0 |
| Recurring meeting invitations and occurrences | Verified with documented differencesSupported since v1.0.0 |
| Meeting time suggestions (SuggestionsViewOptions) | Verified with documented differencesSupported since v1.0.0 |
| Contact groups: read and ExpandDL | Verified with documented differencesSupported since v1.0.0 |
| Posts (PostItem, PostReplyItem) | Verified with documented differencesSupported since v1.0.0 |
| Retention tags on items and folders (PolicyTag, ArchiveTag) | Verified with documented differencesSupported since v1.0.0 |
| Further properties: IconIndex, VotingInformation, EnhancedLocation, ConferenceType, ChangeHighlights, ConflictingMeetings, AdjacentMeetings, TextBody, MimeContentUTF8 | Verified with documented differencesSupported since v1.0.0 |
| Out-of-office settings | Verified with documented differencesSupported since v1.0.0 |
| Tasks (through Microsoft To Do) | Verified with documented differencesSupported since v1.0.0 |
| People search (FindPeople) in contacts and the directory | Verified with documented differencesSupported since v1.0.0 |
| Search folders | Verified with documented differencesSupported since v1.0.0 |
| User photos (GetUserPhoto, SetUserPhoto) | Verified with documented differencesSupported since v1.0.0 |
| Contact pictures (SetContactPicture, GetContactPictureAttachment, RemoveContactPicture, HasPicture) | Verified with documented differencesSupported since v1.0.0 |
| Delegates (GetDelegate, AddDelegate, UpdateDelegate, RemoveDelegate): calendar delegation | Verified with documented differencesSupported since v1.0.0 |
| User configuration: CategoryList and WorkHours | Verified with documented differencesSupported since v1.0.0 |
| MarkAsJunk (moves the item; sender lists stay unchanged) | Verified with documented differencesSupported since v1.0.0 |
| Custom UserConfiguration objects, folder permissions other than calendars, online archive, junk sender lists, writing contact groups, contact file attachments, add-ins, message encryption (OME) settings, the retention tag list, MimeContent of calendar items and contacts, Unified Messaging, eDiscovery, GetUnifiedGroupUnseenCount, SetUnifiedGroupLastVisitedTime | No Microsoft Graph v1.0 API |
| GetUserUnifiedGroups | EWS Managed API cannot read the Exchange Online response |
| Public folders in Exchange Online | No Microsoft Graph API |
Contacts, tasks, inbox rules and out-of-office settings are not in the current package. Microsoft Graph already has APIs for contacts ↗, tasks ↗, inbox message rules ↗ and automatic replies ↗. These are implementation and validation gaps in Sunsetless and will be supported after implementation and testing.
MarkAllItemsAsRead is also not in the current package. Graph v1.0 lets an app update a message's isRead value one message at a time ↗; the bulk folder action ↗ is currently beta, which Microsoft says is not supported for production. We will implement the production-supported route and document any behavior difference.
For in-place archive mailboxes, Microsoft's Outlook mail API overview ↗ says those mailboxes are not supported. Microsoft separately documents mailbox import/export APIs for archive data ↗; that is a narrower workflow than general Outlook mail access, so check whether it matches your EWS calls.
Microsoft Graph has no API for Exchange Online public folders, so Sunsetless EWS cannot translate these calls today. On-premises public folders can continue to use EWS in a hybrid setup.
The Outlook mail API used for mail and calendar calls does not access in-place archive mailboxes. Microsoft also documents separate Graph import/export APIs for specific archive data workflows; those are not a general EWS replacement.
The bridge uses Graph delta polling. Pull and streaming paths are tested, but events reflect net changes between polls.
Microsoft Graph caps $search results for mail messages at 1,000. Check whether your query and paging strategy depend on a larger result set.
The package limits concurrent requests per mailbox and respects Graph throttling responses. Confirm limits against your own workload and current Microsoft guidance.
Only calls for Exchange Online route to Microsoft Graph. On-premises Exchange continues to use EWS. This does not make unsupported EWS operations available in the package.