Erstellen, Verwalten und Löschen von Exchange-Server-Aufgaben mit EWS
Aspose.Email unterstützt die Verarbeitung von Aufgaben auf Exchange mit dem ExchangeTask Klasse. Unterschiedliche Eigenschaften werden bereitgestellt von ExchangeTask, wie Subject, Status, Fälligkeitsdatum, und Priorität, kann verwendet werden, um die Aufgabe auf Exchange zu konfigurieren. Die EWSClient class stellt Funktionen bereit wie CreateTask, UpdateTask, und DeleteTask die zur Verarbeitung von Aufgaben auf Exchange verwendet werden. Dieser Artikel zeigt, wie man:
- Eine neue Aufgabe erstellen.
- Die Zeitzone einer Aufgabe festlegen.
- Eine Aufgabe aktualisieren.
- Eine Aufgabe löschen.
- Aufgabenanforderung senden
- Aufgabe auf Disk speichern
Aufgaben erstellen
Das folgende Codebeispiel zeigt, wie Sie eine neue Aufgabe erstellen.
Zeitzone angeben
Die IEWSClient Schnittstelle und ExchangeTask stellen Sie die TimeZoneId Eigenschaft zum Festlegen von Zeitzoneninformationen beim Erstellen einer Aufgabe. Das folgende Codebeispiel zeigt, wie Sie die Zeitzone angeben.
Aufgaben aktualisieren
Die folgenden Code‑Snippets zeigen, wie Sie eine Aufgabe auf einem Exchange‑Server aktualisieren.
Aufgaben löschen
Das folgende Code‑Snippet zeigt, wie Sie eine Aufgabe auf einem Exchange‑Server löschen.
Aufgabenanfragen senden
Der Aspose.Email‑Exchange‑Dienst ermöglicht das Senden von Aufgabenanforderungen ähnlich wie Outlook. Das folgende Code‑Snippet zeigt, wie Sie eine Aufgabenanforderungsnachricht von der Disk laden und sie mit der IEWSClient.
Aufgaben auf Datenträger speichern
Aspose.Email ermöglicht zudem das Speichern von Exchange‑Aufgaben auf Disk im Outlook‑MSG‑Format. Das folgende Code‑Snippet zeigt, wie Sie eine Aufgabe auf Disk speichern.
Aufgaben auflisten
IEWSClient stellt die ListTasks Methode, die zum Abrufen von Aufgaben aus einem Exchange Web Service verwendet werden kann. Sie verfügt über mehrere Überladungen, um die Aufgabenliste aus einem bestimmten Ordner oder anhand von Suchkriterien zu erhalten. Das nachstehende Code‑Beispiel zeigt das Abrufen aller oder bestimmter Aufgaben aus dem Aufgabenordner.
Aufgaben filtern
Aspose.Email bietet die Möglichkeit, spezifische Aufgaben vom Server abzurufen, anstatt alle Aufgaben vom Server zu erhalten. Die API kann verwendet werden, um Aufgaben nach Status wie Abgeschlossen, Aufgeschoben, In Bearbeitung, Nicht begonnen oder Auf andere wartend abzurufen. Der ExchangeQueryBuilder class kann verwendet werden, um das gewünschte Kriterium über die Eigenschaft Status festzulegen. Sie ermöglicht außerdem die Angabe mehrerer Bedingungen zum Abrufen gewünschter Aufgaben vom Exchange‑Server. Dies wird im folgenden Code‑Beispiel demonstriert.