Verwalten von Exchange‑Unterhaltungen über EWS
Aspose.Email ermöglicht es Ihnen, Konversations‑Elemente auf Microsoft Exchange Server mithilfe des EWSClient Klasse. Diese Funktionalität basiert auf Exchange Web Services (EWS), die in Exchange Server 2007 und später verfügbar sind. Die Beispiele in diesem Leitfaden zeigen, wie man Konversations‑Elemente findet, kopiert, verschiebt und löscht auf Exchange Server 2010 SP1 oder neuer.
Konversationen finden
Um Konversationsinformationen aus einem bestimmten Exchange‑Ordner abzurufen, gehen Sie wie folgt vor:
- Verbinden Sie sich mit dem Exchange‑Server über IEWSClient.
- Rufen Sie FindConversations() Methode zum Auflisten von Unterhaltungen im Zielordner.
- Lese Eigenschaften wie Konversations‑ID, Betreff und Kennzeichenstatus.
Das folgende Code‑Beispiel zeigt, wie man Konversations‑Elemente aus dem Posteingang eines Exchange‑Servers findet und anzeigt.
Konversationen kopieren
Um Konversations‑Elemente in einen anderen Ordner zu kopieren:
- Verbinden Sie sich mit dem Exchange‑Server über IEWSClient.
- Konversationen abrufen mit dem FindConversations() Methode.
- Verwenden CopyConversationItems() um passende Unterhaltungen zu kopieren.
Das folgende Code‑Beispiel zeigt, wie man anhand einer angegebenen Bedingung bestimmte Konversations‑Elemente aus dem Posteingang eines Exchange‑Servers in den Ordner Gelöschte Elemente kopiert.
Konversationen verschieben
Sie können Unterhaltungen zwischen Ordnern verschieben. Das folgende Code‑Beispiel zeigt, wie man bestimmte Konversations‑Elemente aus dem Posteingang eines Exchange‑Servers in einen anderen Ordner findet und verschiebt.
- Verbinden Sie sich mit dem Exchange‑Server über IEWSClient.
- Identifizieren Sie die zu verschiebenden Unterhaltungen.
- Rufen Sie die MoveConversationItems() Methode mit der URI des Zielordners.
Konversationen löschen
Um Konversations‑Threads aus einem Ordner zu löschen:
- Verbinden Sie sich mit dem Exchange‑Server über IEWSClient.
- Verwenden FindConversations() um die Zielunterhaltungen zu finden.
- Rufen Sie die DeleteConversationItems() Methode, um sie zu entfernen.
Das folgende Code‑Beispiel zeigt, wie man bestimmte Konversations‑Elemente aus dem Posteingang eines Exchange‑Servers findet und löscht.