Outlook-Add-Ins und EWS in Exchange
In diesem Artikel finden Sie Informationen über Outlook-Add-Ins und ihre Zusammenarbeit mit EWS in Exchange.
Outlook-Add-Ins bieten eine einzige Oberfläche und ein Programmiermodell, das Webstandards verwendet, mit denen Sie eine benutzerdefinierte Erfahrung für Ihre E-Mail-Benutzer erstellen können. Sie können Mail-Apps erstellen, die kontextbezogene oder hilfreiche Informationen in einen HTML5-Frame anzeigen, der in Outlook gehostet wird; eine Mail-App kann beispielsweise eine Bing-Karte mit einer hervorgehobenen Adresse anzeigen, wenn eine E-Mail eine Adresse enthält. Oder wenn ein Benutzer eine Nachricht verfasst, können in einer Mail-App mit nur einem Klick zusätzliche Informationen zum Empfänger angezeigt und eine Standardbegrüßung in die E-Mail eingefügt werden.
Hinweis
"Outlook" bezieht sich in diesem Artikel auf den Outlook-Rich-Client, Outlook RT, Outlook Web App und OWA für Geräte.
Die Mail-Apps-Schnittstelle ist Teil der JavaScript-API für Office. Mithilfe der API können Sie auf Informationen in Exchange zugreifen, um folgende Funktionen für Ihre Mail-App zu aktivieren:
Erkennen von Entitäten wie z. B. Adressen, Telefonnummern, Aufgabenvorschlägen oder Besprechungsvorschlägen in einer E-Mail
Öffnen und Anzeigen von vorhandenen Nachrichten und Terminen in einer separaten Ansicht, sodass Benutzer Querverweise zwischen Informationen in einer oder mehreren Nachrichten erstellen können
Stellen von EWS-Anforderungen an den Exchange-Server, auf dem das Postfach des Benutzers gehostet wird. Eine Mail-App kann beispielsweise eine Liste von Ordnern abrufen, sodass der Benutzer einen Ordner zum Speichern der Nachricht auswählen kann, alle Elemente in einer Unterhaltung anzeigen oder eine E-Mail-Nachricht als Junk markieren.
Abrufen ein Tokens zur eindeutigen Identifizierung ein E-Mail-Kontos, um einmaliges Anmelden bei einem Drittanbieterdienst zu ermöglichen
Abrufen ein Tokens, das es einem Drittanbieterdienst ermöglicht, EWS-Anforderungen im Auftrag des Benutzers durchzuführen, beispielweise um die Anlagen aus einem Element zu extrahieren oder ein Element für die weitere Verarbeitung vom Exchange-Server abzurufen
Mithilfe von Mail-Apps können Sie die Benutzeroberfläche von Outlook Web App für Ihre Benutzer anpassen; zum Anpassen des "Erscheinungsbilds" von Outlook Web App lesen Sie die folgenden Artikel im TechNet:
Ihre Organisation kann Mail-Apps auf einem internen Server installieren, um den Zugriff auf autorisierte Benutzer zu beschränken; alternativ können Sie und andere Mail-App-Entwickler Mail-Apps im Office Store zum allgemeinen Verkauf veröffentlichen. Jeder Benutzer, auf dessen Gerät Outlook ausgeführt wird, kann Mail-Apps aus dem Marketplace herunterladen und diese installieren und verwenden.
Weitere Informationen zum Erstellen von Mail-Apps finden Sie in der Dokumentation zu Outlook-Add-Ins oder im Beispiel zum Durchführen einer EWS-Anforderung.
EWS und Outlook-Add-Ins
Sie können eine Teilmenge der EWS-Vorgänge auf dem Exchange-Server verwenden, das der Konto hostet, auf dem eine Mail-App ausgeführt wird.
Die mailbox.makeEwsRequestAsync-Funktionen ermöglichen es Ihnen, EWS-Anforderungen von Ihrer Mail-App zurück an den Server zu stellen, auf dem das Postfach des Benutzers gehostet wird. Sie erstellen den SOAP-Umschlag und die XML-Anforderung, und die makeEwsRequestAsync -Funktion ruft EWS mit einem Authentifizierungstoken auf, das das Postfach und die Mail-App identifiziert, die die Anforderung durchführt. Als Sicherheitsmaßnahme für das Benutzerpostfach lehnt der Exchange-Server alle Anforderungen ab, die nicht von der Mail-App oder von einem Postfach stammen, das nicht auf dem Server gehostet wird.
Wie jede andere Anwendung benötigt eine Mail-App Berechtigungen. Der Administrator muss Folgendes durchführen:
Gewähren von EWS-Zugriff für die Mail-App-Benutzer
Festlegen von "OAuthAuthentication" auf "True" im EWS-Verzeichnis des Clientzugriffsservers
Sie müssen außerdem sicherstellen, dass Ihre App die Lesen/Schreiben-Berechtigung für das Postfach im Apps für Office-Berechtigungsmodell anfordert.
Wenn diese Schritte abgeschlossen sind, kann die Mail-App eine Teilmenge der EWS-Vorgänge für Ordner und Elemente nutzen.
Tabelle 1. EWS-Vorgänge für Ordner und Elemente, die von Mail-Apps genutzt werden können
Dienstrückruftoken
Mithilfe von Dienstrückruftoken können Mail-Apps ein Zugriffstoken an einen Drittanbieterdienst übergeben, sodass der Dienst EWS-Anforderungen an den Exchange-Server stellen kann, der das Postfach hostet. Beispielsweise kann eine Mail-App ein Dienstrückruftoken zusammen mit einer Liste von Anlagen-IDs für an eine E-Mail angefügte Bilder an einen Drittanbieterdienst übergeben. Der Dienst kann dann die Anlagen-IDs und die Rückruftoken verwenden, um eine EWS-Anforderung an den Exchange-Server des Benutzers zu stellen und die angefügten Bilder abzurufen. Mail-Apps können das Dienstrückruftoken auch mit einer Liste von Element-IDs verwenden, um E-Mail- und Terminelemente vom Exchange-Server abzurufen.
Das Dienstrückruftoken ist ein undurchsichtiges Token, das der Drittanbieterdienst an die EWS-Anforderung in einem Trägerauthentifizierungsheader anfügt. Das Token identifiziert die Mail-App und das Postfach, um die EWS-Anforderung zu schützen. Informationen zur Verwendung von Dienstrückruftoken finden Sie im Beispiel Outlook-Add-Ins: Abrufen von Anlagen von einem Exchange-Server.