Dienstprogramme in Aspose.Email für .NET

Arbeiten mit Unified Messaging

Aspose.Email kann vereinte Messaging‑Informationen von Exchange Server 2010 abrufen. Vereintes Messaging wie das Abrufen von Konfigurationsinformationen, das Initiieren eines ausgehenden Anrufs, das Abrufen von Anrufinformationen per Anruf‑ID und das Trennen eines Anrufs per ID wird derzeit unterstützt. Das folgende Code‑Beispiel zeigt, wie man die Konfigurationsinformationen für vereintes Messaging von Microsoft Exchange Server 2010 abruft.

Mail‑Tips abrufen

Microsoft Exchange Server hat mit Exchange Server 2010 und 2013 mehrere neue Funktionen hinzugefügt. Eine davon ermöglicht es Benutzern, beim Verfassen einer E‑Mail‑Nachricht Mail‑Tipps zu erhalten. Diese Tipps sind sehr nützlich, da sie Informationen bereitstellen, bevor die E‑Mail gesendet wird. Beispielsweise wird ein Hinweis angezeigt, wenn im Empfängerfeld eine falsche E‑Mail‑Adresse steht, um Sie darüber zu informieren, dass die Adresse ungültig ist. Mail‑Tipps zeigen zudem Abwesenheitsantworten an, bevor die E‑Mail gesendet wird: Exchange Server (2010 & 2013) sendet den Mail‑Tipp, während die E‑Mail verfasst wird, wenn einer oder mehrere Empfänger eine Abwesenheitsantwort eingerichtet haben. Für alle in diesem Artikel demonstrierten Funktionen ist Microsoft Exchange Server 2010 Service Pack 1 erforderlich. Der folgende Code‑Abschnitt zeigt, wie Sie die EWSClient Klasse, die Exchange Web Services verwendet und seit Microsoft Exchange Server 2007 und späteren Versionen verfügbar ist.

Exchange‑Impersonation

Exchange‑Impersonation ermöglicht es jemandem, ein anderes Konto zu impersonieren und Aufgaben sowie Vorgänge mit den Berechtigungen des impersonierten Kontos anstelle seiner eigenen durchzuführen. Während Delegierung Benutzern erlaubt, im Namen anderer zu handeln, erlaubt Impersonation ihnen, als andere Benutzer zu agieren. Aspose.Email unterstützt Exchange‑Impersonation. Die EWSClient class provides the ImpersonateUser und ResetImpersonation Methoden, um diese Funktion zu ermöglichen.

Um diese Aufgabe auszuführen:

  1. ExchangeWebServiceClient für Benutzer 1 initialisieren.
  2. ExchangeWebServiceClient für Benutzer 2 initialisieren.
  3. Testnachrichten an die Konten anhängen.
  4. Impersonation aktivieren.
  5. Impersonation zurücksetzen.

Das folgende Code‑Snippet zeigt, wie Sie die EWSClient Klasse zur Implementierung der Impersonations‑Funktion.

Auto‑Discover‑Funktion mit EWS

Die Aspose.Email‑API ermöglicht es, über den EWS‑Client Einstellungen des Exchange‑Servers zu ermitteln. 

PST‑Wiederherstellung auf Exchange‑Server abbrechen

Die Aspose.Email‑API ermöglicht das Wiederherstellen einer PST‑Datei auf einem Exchange‑Server. Wenn der Vorgang aufgrund einer großen PST‑Datei lange dauert, kann es notwendig sein, ein Kriterium zum Abbrechen des Vorgangs anzugeben. Dies kann mit der API erreicht werden, wie im folgenden Beispielcode gezeigt.

Hinweis: Das Beispiel erfordert außerdem das Hinzufügen der folgenden Klasse.


 public class CustomAbortRestoreException : Exception { }