Erstellen und senden Sie Nachrichten mit der Microsoft Graph-API in Java

Microsoft Graph API ermöglicht Ihnen den programmgesteuerten Zugriff und die Nutzung verschiedener Dienste von Office 365 und Microsoft Cloud. Im vorherigen Artikel haben wir Ihnen gezeigt, wie Sie mit der Microsoft Graph-API Ordner erstellen und aktualisieren. In diesem Artikel zeigen wir, wie Sie Nachrichten mit der Graph-API in Java erstellen und senden.

Java Microsoft Graph API zum Erstellen und Senden von Nachrichten

Aspose.Email for Java bietet eine Reihe von Funktionen zum Erstellen und Verarbeiten von E-Mails. Darüber hinaus können Sie nahtlos mit Microsoft Outlook, Exchange und der Graph-API arbeiten. Sie können die API entweder herunterladen oder sie mit den folgenden Maven-Konfigurationen installieren.

Repository:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Abhängigkeit:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-email</artifactId>
    <version>22.3</version>
    <classifier>jdk16</classifier>
</dependency>

Erstellen Sie Nachrichten mit der Microsoft Graph-API in Java

Um mit der Graph-API zu kommunizieren, müssen Sie zuerst die ITokenProvider-Schnittstelle zum Authentifizieren der Anforderungen implementieren. Das Folgende ist die grundlegende Implementierung von ITokenProvider.

ITokenProvider tokenProvider = new ITokenProvider() {
    Date expirationDate = null;

    @Override
    public void dispose() {
    }

    @Override
    public OAuthToken getAccessToken(boolean ignoreExistingToken) {
        // Ruft das oAuth-Zugriffstoken ab.
        // Wenn "ignoreExistingToken" wahr ist, fordert es ein neues Token von einem Server an. Andernfalls hängt das Verhalten davon ab, ob ein Token vorhanden ist oder nicht.
        // Wenn ein Token existiert und sein Ablaufdatum nicht abgelaufen ist, gibt es das aktuelle Token zurück, ansonsten fordert es ein neues Token von einem Server an.
        return null;
    }

    @Override
    public OAuthToken getAccessToken() {
        // Ruft das oAuth-Zugriffstoken ab.
        // Wenn ein Token existiert und sein Ablaufdatum nicht abgelaufen ist, gibt es das aktuelle Token zurück, ansonsten fordert es ein neues Token von einem Server an.
        return new OAuthToken("token", expirationDate);
    }
};

Im Folgenden sind die Schritte zum Erstellen einer Nachricht mit der Microsoft Graph-API in Java aufgeführt.

Das folgende Codebeispiel zeigt, wie eine Nachricht mit der Microsoft Graph-API in Java erstellt wird.

// Holen Sie sich den Graph-Client
IGraphClient client = GraphClient.getClient(tokenProvider);

// Nachrichtenobjekt erstellen und Eigenschaften festlegen
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");

// Nachricht im Posteingang erstellen
MapiMessage createdMessage = client.createMessage(GraphKnownFolders.Inbox, message);

Senden Sie Nachrichten mit der Microsoft Graph-API in Java

Sehen wir uns nun an, wie eine Nachricht mit der Microsoft Graph-API in Java gesendet wird.

Das folgende Codebeispiel zeigt, wie eine Nachricht mit der Microsoft Graph-API in Java gesendet wird.

// Holen Sie sich den Graph-Client
IGraphClient client = GraphClient.getClient(tokenProvider);

// Nachrichtenobjekt erstellen und Eigenschaften festlegen
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");

// Nachricht senden
client.send(message);

Holen Sie sich eine kostenlose API-Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um Aspose.Email für Java ohne Evaluierungseinschränkungen zu verwenden.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie mit der Microsoft Graph-API Nachrichten in Java erstellen und senden. Sie können Aspose.Email einfach installieren und die bereitgestellten Codebeispiele in Ihre Java-Anwendungen integrieren. Darüber hinaus können Sie sich in der Dokumentation weitere Funktionen ansehen, die Aspose.Email für Java bietet. Falls Sie Fragen haben, können Sie auch in unserem Forum posten.

Siehe auch