Already compared with live EWS
202 scenarios ran through real EWS and through the library. Every difference found is listed on the compatibility page. After April 1, 2027 nobody can make that comparison again.
202 scenarios compared with live Exchange Online EWS.
The same code runs through real EWS and through Sunsetless EWS; the responses are compared field by field. See compatibility
Every area is marked as verified, verified with differences, or not possible in Microsoft Graph. Search the table by operation name. Load your EWS usage report to see which apps in it Microsoft or a vendor has to fix, and which operations of your own code are covered.
Sunsetless EWS translates EWS operations inside your application. Your app calls Microsoft Graph directly, with your own Entra app registration.
Replace Microsoft.Exchange.WebServices with Sunsetless.Ews. The namespace and types are the same, so your code compiles unchanged.
Add Mail.ReadWrite and Mail.Send to your Entra ID app, plus the calendar, contacts or tasks permissions your code needs. Limit it to the mailboxes it uses with RBAC for Applications.
Tenant ID, client ID, a client secret or certificate, and your key. Calls to Exchange Online now run on Microsoft Graph. Calls to on-premises Exchange keep using EWS.
A rewrite is what Microsoft recommends, and for a few simple calls it is the right choice. For everything else, compare the work.
202 scenarios ran through real EWS and through the library. Every difference found is listed on the compatibility page. After April 1, 2027 nobody can make that comparison again.
Namespace, types and methods stay the same. Your code compiles unchanged and calls Microsoft Graph underneath.
Calls for Exchange Online go to Graph, calls for on-premises Exchange stay on EWS. You do not maintain two integrations.
Run your existing EWS code on Microsoft Graph, in your own tenant, before you pay for anything.
Free trial
$0
14 days in one tenant, no card needed.
We can also make the change for you, after a free check of your application. How it works
Run your own code on a free trial key, or first check your usage report in the browser to see which apps in it are yours.