Microsoft Graph API allows you to access and utilize various services of Office 365 and Microsoft Cloud programmatically. In the previous article, we have shown you how to use Microsoft Graph API to create and update folders. In this article, we will demonstrate how to create and send messages using Graph API in Java.
- Java Microsoft Graph API to Create and Send Messages
- Create Messages using Microsoft Graph API in Java
- Send Messages using Microsoft Graph API in Java
Java Microsoft Graph API to Create and Send Messages
Aspose.Email for Java provides a range of features to create and process emails. In addition, it allows you to work with Microsoft Outlook, Exchange and Graph API seamlessly. You can either download the API or install it using the following Maven configurations.
Repository:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
Dependency:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>22.3</version>
<classifier>jdk16</classifier>
</dependency>
Create Messages using Microsoft Graph API in Java
To communicate with the Graph API, you need to first implement the ITokenProvider interface for authenticating the requests. The following is the basic implementation of ITokenProvider.
The following are the steps to create a message using Microsoft Graph API in Java.
- First, get an instance of Microsoft Graph client using GraphClient.getClient(ITokenProvider) method.
- Then, create an instance of MapiMessage class.
- After that, set subject, body, and other properties of the message.
- Finally, create message in desired folder using IGraphClient.createMessage(GraphKnownFolders, MapiMessage) method.
The following code sample shows how to create a message using Microsoft Graph API in Java.
Send Messages using Microsoft Graph API in Java
Let’s now have a look at how to send a message using Microsoft Graph API in Java.
- First, get an instance of Microsoft Graph client using GraphClient.getClient(ITokenProvider) method.
- Then, create an instance of MapiMessage class.
- After that, set subject, body, and other properties of the message.
- Finally, send message using IGraphClient.send(MapiMessage) method.
The following code sample shows how to send a message using Microsoft Graph API in Java.
Get a Free API License
You can get a free temporary license to use Aspose.Email for Java without evaluation limitations.
Conclusion
In this article, you have learned how to use Microsoft Graph API to create and send messages in Java. You can simply install Aspose.Email and integrate the provided code samples into your Java applications. In addition, you can have a look at other features offered by Aspose.Email for Java using the documentation. Also, in case you would have any questions, you can post to our forum.