Skip to content
Switch branches/tags
This branch is 3 commits ahead of OfficeDev:master.

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Getting Started with the EWS Java API


Build Status

The Exchange Web Services (EWS) Java API provides a managed interface for developing Java applications that use EWS. By using the EWS Java API, you can access almost all the information stored in an Office 365, Exchange Online, or Exchange Server mailbox. However, this API is in sustaining mode, the recommended access pattern for Office 365 and Exchange online data is Microsoft Graph

Support statement

Starting July 19th 2018, Exchange Web Services (EWS) will no longer receive feature updates. While the service will continue to receive security updates and certain non-security updates, product design and features will remain unchanged. This change also applies to the EWS SDKs for Java and .NET. More information here:

Getting started resources

Please see the Getting Started Guide on our wiki for an introduction to this library.

Using the library

Please see this wiki-entry on how to include the library in your project

Maven / Gradle

For Documentation on how to use ews-java-api with maven or gradle please refer to this section in our wiki.

Building from source

To build a JAR from the source yourself, please see this page.

This project has adopted the Microsoft Open Source Code of Conduct. For more information, see the Code of Conduct FAQ or contact with any additional questions or comments.


A java client library to access Exchange web services. The API works against Office 365 Exchange Online as well as on premises Exchange.




No packages published