Exchange Online- und Exchange-Entwicklung

Hier finden Sie eine ausführliche Entwicklerdokumentation für Exchange Server, einschließlich Exchange Online als Teil der lokalen Versionen von Office 365 und Exchange Server.

Mithilfe der Anleitung, der ersten Schritte, der neuen Features sowie der API-Referenzdokumentation können Sie Tools für den Zugriff auf und die Verwaltung von Postfachdaten von Diensten, Websites, Desktopcomputern und mobilen Geräten aus entwickeln und benutzerdefinierte Lösungen für E-Mails, Kalender, Kontakte und andere Elemente erstellen, die in Exchange Online oder auf einem Exchange 2010-, 2013-, 2016- und 2019-Server gespeichert sind.

Sie können Graph-API, REST-API, Exchange-Webdienste (EWS), AutoErmittlung, Outlook-Add-Ins oder andere APIs verwenden, um Ihre Anwendungen zu entwickeln. Diese Seite hilft Ihnen bei der Auswahl der richtigen Exchange-Technologie.

Hinweis

Ab Oktober 2022 wird die Standardauthentifizierung in Exchange Online für EWS entfernt. Weitere Informationen finden Sie unter Ende der Unterstützung der Standardauthentifizierung in Exchange Online. Sie sollten stattdessen die OAuth-Authentifizierung verwenden. Authentifizieren einer EWS-Anwendung mithilfe von OAuth und Authentifizieren einer IMAP-, POP- oder SMTP-Verbindung mithilfe von OAuth.

Inhalte für Exchange-Entwickler

Verwenden Sie die folgende Tabelle, um die Technologie und die zugehörigen API-Inhalte zu identifizieren, mit denen Sie Ihre Entwicklungsziele erreichen können.

Wichtig

Microsoft Graph ist die empfohlene API für den Zugriff auf Exchange Online-Daten. Neue Anwendungen, die zum Zugreifen auf Exchange Online-Daten entwickelt werden, sollten Microsoft Graph verwenden.

Wenn Sie Folgendes erstellen… Beginnen Sie hier.
Eine REST-basierte App zum Zugreifen auf Exchange Online als Teil von Office 365 Microsoft Graph-REST-APIs für E-Mail, Kalender und Kontakte
Eine kontextabhängige App zum Anzeigen von Informationen in Outlook, Outlook Web App oder OWA für mobile Geräte. Outlook-Add-Ins und EWS in Exchange
Einen Postfachclient, der nicht auf dem .NET Framework oder auf Java basiert. Erkunden von verwalteter EWS-API, EWS und Webdiensten in Exchange
Einen Postfachclient, der den .NET Framework zum Zugriff auf EWS verwendet. Erste Schritte mit verwalteten EWS-API-Clientanwendungen
Einen Postfachclient, der Java zum Zugriff auf EWS verwendet. EWS-Java-API auf GitHub
Eine Anwendung, die die Outlook-Benutzeroberfläche anpasst, oder die Geschäftslogik von Outlook verwendet. VBA-Referenz für Outlook
Eine Anwendung, die auf Exchange Online oder Exchange 2013 ausgerichtet ist, und von einer früheren Exchange-Version migriert werden muss. Migration zu Exchange-Technologien
Ein benutzerdefiniertes Verwaltungstool, das Windows PowerShell aus verwaltetem Code verwendet. Exchange-Verwaltungsshell
Eine Lösung zum Sichern oder Wiederherstellen von Exchange-Daten. Sicherung und Wiederherstellung für Exchange
Eine Erweiterung, um den Zugriff auf Meldungen in der Transportpipeline zu unterstützen. Transport-Agents in Exchange
Ein Postfachclient für ein Mobilgerät. Exchange ActiveSync

Exchange-Interaktionen mit benutzerdefinierten Anwendungen

Einige dieser Technologien ermöglichen es Ihren Anwendungen, mit Daten zu arbeiten, die in Exchange gespeichert sind, und andere werden zum Verwalten und Steuern des Exchange-Servers verwendet. In vielen Fällen können Sie mehr als eine Programmiertechnologie oder -sprache verwenden, um eine Aufgabe zu erledigen, sodass Sie die Technologien und Sprachen verwenden können, mit denen Sie vertraut sind. Beispielsweise können Sie Eigenschaften für Elemente im Exchange-Speicher festlegen, indem Sie die Mail-REST-API, EWS oder die verwaltete EWS-API verwenden.

Exchange interagiert mit benutzerdefinierten Anwendungen je nach Anwendungsarchitektur und Funktion auf verschiedene Arten. Exchange leitet Nachrichten nicht nur weiter, sondern pflegt auch Posteingänge, führt formularbasierte Anwendungen aus, usw.

Exchange-Interaktion Beschreibung
Nachrichtentransport Exchange fungiert als standardmäßiger E-Mail-Server für Anwendungen, die Nachrichten senden.
Exchange enthält verschiedene APIs, die Nachrichten weiterleiten, einschließlich REST, EWS und Verwaltete EWS-API.
Darüber hinaus können Anwendungen zum Antworten Transport-Agents verwenden, wenn Nachrichten von Exchange verarbeitet und übermittelt werden.
Postfachspeicher Exchange bietet eine hierarchische Struktur von Ordnern, Elementen und Eigenschaften für Anwendungen, die auf in Postfächern gespeicherte Daten zugreifen.
Sie können auf diese gespeicherten Informationen zugreifen, indem Sie eine Kombination aus Datenbank und Komponentenobjektstilen verwenden.
Sie können Abfragen auf den Daten durchführen, und Exchange verwaltet den Zugriff auf die gespeicherten Daten auf Grundlage der Benutzer- und Speicherberechtigungen.
Anwendungen, die Postfachdaten verarbeiten, verwenden in der Regel REST, EWS oder die verwaltete EWS-API.
Verwalteter Unternehmensserver Exchange fungiert als verwalteter Server für Anwendungen, die Exchange-Server und -Speicher verwalten.
Anwendungen können aktuelle Aktivitäten sowie den Zustand von Exchange-Servern in der Organisation konfigurieren, steuern und überwachen.
Exchange-Verwaltungsanwendungen verwenden die Exchange-Verwaltungsshell zum Verwalten von Exchange-Servern.

Siehe auch