Microsoft Graph API umožňuje programově přistupovat k různým službám Office 365 a Microsoft Cloud a využívat je. V předchozím článku jsme vám ukázali, jak používat Microsoft Graph API k vytváření a aktualizaci složek. V tomto článku si ukážeme, jak vytvářet a odesílat zprávy pomocí Graph API v Javě.
- Java Microsoft Graph API pro vytváření a odesílání zpráv
- Vytvářejte zprávy pomocí Microsoft Graph API v Javě
- Odesílejte zprávy pomocí rozhraní Microsoft Graph API v Javě
Java Microsoft Graph API pro vytváření a odesílání zpráv
Aspose.Email for Java poskytuje řadu funkcí pro vytváření a zpracování e-mailů. Navíc umožňuje bezproblémovou práci s Microsoft Outlook, Exchange a Graph API. Rozhraní API si můžete buď stáhnout, nebo jej nainstalovat pomocí následujících konfigurací Maven.
úložiště:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
Závislost:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>22.3</version>
<classifier>jdk16</classifier>
</dependency>
Vytvářejte zprávy pomocí Microsoft Graph API v Javě
Chcete-li komunikovat s rozhraním Graph API, musíte nejprve implementovat rozhraní ITokenProvider pro ověřování požadavků. Následuje základní implementace ITokenProvider.
ITokenProvider tokenProvider = new ITokenProvider() {
Date expirationDate = null;
@Override
public void dispose() {
}
@Override
public OAuthToken getAccessToken(boolean ignoreExistingToken) {
// Získá přístupový token oAuth.
// Pokud má ignoreExistingToken hodnotu true, požaduje nový token ze serveru. Jinak chování závisí na tom, zda token existuje nebo ne.
// Pokud token existuje a jeho datum vypršení platnosti nevypršelo, vrátí aktuální token, v opačném případě požaduje nový token ze serveru.
return null;
}
@Override
public OAuthToken getAccessToken() {
// Získá přístupový token oAuth.
// Pokud token existuje a jeho datum vypršení platnosti nevypršelo, vrátí aktuální token, v opačném případě požaduje nový token ze serveru.
return new OAuthToken("token", expirationDate);
}
};
Následují kroky k vytvoření zprávy pomocí Microsoft Graph API v Javě.
- Nejprve získejte instanci klienta Microsoft Graph pomocí metody GraphClient.getClient(ITokenProvider).
- Poté vytvořte instanci třídy MapiMessage.
- Poté nastavte předmět, tělo a další vlastnosti zprávy.
- Nakonec vytvořte zprávu v požadované složce pomocí metody IGraphClient.createMessage(GraphKnownFolders, MapiMessage).
Následující ukázka kódu ukazuje, jak vytvořit zprávu pomocí rozhraní Microsoft Graph API v jazyce Java.
// Získejte grafického klienta
IGraphClient client = GraphClient.getClient(tokenProvider);
// Vytvořte objekt zprávy a nastavte vlastnosti
MapiMessage message = new MapiMessage();
message.setSubject("Subject");
message.setBody("Body");
message.setProperty(KnownPropertyList.DISPLAY_TO, "to@host.com");
message.setProperty(KnownPropertyList.SENDER_NAME, "from");
message.setProperty(KnownPropertyList.SENT_REPRESENTING_EMAIL_ADDRESS, "from@host.com");
// Vytvořit zprávu v doručené poště
MapiMessage createdMessage = client.createMessage(GraphKnownFolders.Inbox, message);
Odesílejte zprávy pomocí Microsoft Graph API v Javě
Pojďme se nyní podívat na to, jak odeslat zprávu pomocí Microsoft Graph API v Javě.
- Nejprve získejte instanci klienta Microsoft Graph pomocí metody GraphClient.getClient(ITokenProvider).
- Poté vytvořte instanci třídy MapiMessage.
- Poté nastavte předmět, tělo a další vlastnosti zprávy.
- Nakonec odešlete zprávu pomocí metody IGraphClient.send(MapiMessage).
Následující ukázka kódu ukazuje, jak odeslat zprávu pomocí rozhraní Microsoft Graph API v jazyce Java.
// Získejte grafického klienta
IGraphClient client = GraphClient.getClient(tokenProvider);
// Vytvořte objekt zprávy a nastavte vlastnosti
MapiMessage message = new MapiMessage();
message.setSubject("Subject");
message.setBody("Body");
message.setProperty(KnownPropertyList.DISPLAY_TO, "to@host.com");
message.setProperty(KnownPropertyList.SENDER_NAME, "from");
message.setProperty(KnownPropertyList.SENT_REPRESENTING_EMAIL_ADDRESS, "from@host.com");
// Poslat zprávu
client.send(message);
Získejte bezplatnou licenci API
Můžete získat bezplatnou dočasnou licenci k používání Aspose.Email pro Java bez omezení hodnocení.
Závěr
V tomto článku jste se naučili používat Microsoft Graph API k vytváření a odesílání zpráv v Javě. Můžete jednoduše nainstalovat Aspose.Email a integrovat poskytnuté ukázky kódu do vašich aplikací Java. Kromě toho se můžete podívat na další funkce nabízené Aspose.Email pro Javu pomocí dokumentace. Také v případě, že byste měli nějaké dotazy, můžete psát na naše fórum.