Arbeiten mit Regeln auf dem Exchange-Server
Regeln verwalten
Aspose.Email kann verwendet werden, um die Regeln auf Exchange Server mit dem EWSClient Klasse. Diese Klasse verwendet Exchange Web Services (EWS), die in Exchange Server 2007 und späteren Versionen verfügbar sind. Um zu zeigen, wie man Regeln verwaltet, erklärt dieser Artikel, wie man:
- Die bereits auf dem Server vorhandenen Regeln lesen.
- Eine neue Regel erstellen.
- Eine bestehende Regel aktualisieren.
Microsoft Exchange Server 2010 Service Pack 1 ist für alle in diesem Artikel beschriebenen Funktionen erforderlich.
Regeln lesen
Um alle Regeln vom Exchange-Server abzurufen:
- Verbinden Sie sich mit einem Exchange‑Server mittels der IEWSClient Klasse.
- Rufen Sie die IEWSClient->GetInboxRules() Methode zum Abrufen aller Regeln.
- Durchlaufen Sie in einer Schleife alle Regeln und zeigen Sie die Regel‑Eigenschaften wie Bedingungen, Aktionen und Namen an.
Das folgende Codebeispiel zeigt, wie man Regeln liest.
Erstellen einer neuen Regel
Um eine neue Regel auf dem Exchange-Server zu erstellen, führen Sie die folgenden Schritte aus:
- Verbinden Sie sich mit einem Exchange‑Server mittels der IEWSClient Klasse.
- Erzeugen Sie eine neue Instanz der InboxRule-Klasse und setzen Sie die folgenden obligatorischen Eigenschaften:
- Anzeigename
- Bedingungen
- Aktionen
- Rufen Sie die IEWSClient->CreateInboxRule() Methode zum Erstellen der Regel.
Das folgende Codebeispiel zeigt, wie man eine neue Regel erstellt.
Regel aktualisieren
Um eine Regel auf dem Exchange-Server zu aktualisieren:
- Verbinden Sie sich mit einem Exchange‑Server mittels der IEWSClient Klasse.
- Rufen Sie die IEWSClient->GetInboxRules() Methode zum Abrufen aller Regeln.
- Durchlaufen Sie in einer Schleife alle Regeln und holen Sie die Regel, die Sie ändern möchten, indem Sie in einer Bedingung den DisplayName abgleichen.
- Regel‑Eigenschaften aktualisieren
- Rufen Sie die IEWSClient.UpdateInboxRule() Methode zum Aktualisieren der Regel.
Das folgende Codebeispiel zeigt, wie man eine Regel aktualisiert.