Разработки для Exchange Online и Exchange
Представляем подробную документацию для разработчиков Exchange Server, в том числе по Exchange Online как части Office 365 и локальным версиям Exchange Server.
Вы можете использовать справочную документацию как практическое руководство, документацию для начала работ, материалы с описанием новых характеристик и API для разработки средств доступа и управления данными почтовых ящиков со служб, веб-сайтов, настольных компьютеров и мобильных устройств, а также создавать пользовательские решения для электронной почты, календаря, контактов и других элементов, которые хранятся в Exchange Online или на сервере Exchange 2010, 2013, 2016 и 2019.
Вы можете использовать API Graph, REST API, веб-службы Exchange (EWS), автообнаружение, надстройки Outlook или другие API для разработки приложений. С помощью это страницы вы сможете выбрать подходящую технологию Exchange.
Примечание.
Мы удаляем возможность использования обычной проверки подлинности в Exchange Online для EWS с октября 2022 г. Дополнительные сведения см. в статье Прекращение поддержки обычной проверки подлинности в Exchange Online. Вместо этого следует использовать проверку подлинности OAuth. Проверка подлинности приложения EWS с помощью OAuth и проверка подлинности подключения IMAP, POP или SMTP с помощью OAuth.
Материалы для разработчиков Exchange
Используйте приведенную ниже таблицу для определения технологии и связанных материалов API, которые помогут вам в достижении поставленных целей разработки.
Важно!
Microsoft Graph является API, рекомендуемым для доступа к данным Exchange Online. Новые приложения, разработанные для доступа к данным в Exchange Online, должны использовать Microsoft Graph.
Что нужно создать... | С чего начать |
---|---|
REST-приложение для доступа к Exchange Online в составе Office 365 | Приложения Microsoft Graph REST API для почты, календаря и контактов |
Контекстно-зависимое приложение для отображения информации в Outlook, Outlook Web App или OWA для устройств | Надстройки для Outlook и EWS в Exchange |
Клиент почтовых ящиков, не созданный на платформе .NET Framework или Java | Сведения об управляемом API EWS, EWS и веб-службах в Exchange |
Клиент почтовых ящиков, использующий .NET Framework для доступа к веб-службам Exchange | Начало работы с клиентскими приложениями, использующими управляемый API EWS |
Клиент почтовых ящиков, использующий Java для доступа к EWS | API Java EWS на GitHub |
Приложение, которое настраивает пользовательский интерфейс Outlook или использует бизнес-логику Outlook | Справочник по VBA для Outlook |
Приложение, которое предназначено для Exchange Online или Exchange 2013, на которое необходимо перейти с более ранней версии Exchange | Переход на технологии Exchange |
Пользовательское средство управления, использующее Windows PowerShell из управляемого кода | Командная консоль Exchange |
Решение для резервного копирования или восстановления данных Exchange | Резервное копирование и восстановление для Exchange |
Расширение для поддержки доступа к сообщениям в конвейере транспорта | Агенты транспорта в Exchange |
Клиент почтовых ящиков для мобильного устройства | Exchange ActiveSync |
Exchange взаимодействует с пользовательскими приложениями
Некоторые из этих технологий позволяют приложениям работать с данными, хранящимися в Exchange, а другие используются для управления сервером Exchange. Во многих случаях для выполнения задачи можно использовать несколько технологий программирования или языка, что позволяет использовать знакомые вам технологии и языки. Например, можно задать свойства элементов в хранилище Exchange с помощью REST API почты, EWS или управляемого API EWS.
Существует несколько способов взаимодействия Exchange с пользовательскими приложениями в зависимости от их архитектуры и функций. По сути, Exchange обеспечивает не только транспорт сообщений, но и обслуживание почтовых ящиков, и запуск приложений на основе форм, а также многое другое.
Взаимодействие Exchange | Описание |
---|---|
Передача сообщений | Exchange подходит для использования в качестве стандартного почтового сервера для приложений, которые отправляют сообщения. Exchange включает несколько интерфейсов API для передачи сообщений, в том числе REST, EWS и Управляемый API EWS. Кроме того, приложения могут использовать агенты транспорта для ответа по мере обработки сообщений и доставки посредством Exchange. |
Хранилище почтового ящика | Exchange обеспечивает иерархическую структуру папок, элементов и свойств для приложений, чей доступ к данным хранится в почтовых ящиках. Вы можете получить этот доступ, совмещая работу с базой данных и COM-объектами. Когда вы запрашиваете данные, служба Exchange управляет доступом к хранящимся данным с учетом разрешений для пользователя и хранилища. Приложения, которые обрабатывают данные почтовых ящиков, обычно используют REST, EWS или управляемое API EWS. |
Управляемый корпоративный сервер | Exchange работает как управляемый сервер для приложений, которые управляют серверами и хранилищами Exchange. Приложения могут настраивать, контролировать и отслеживать текущую деятельность и работоспособность серверов Exchange в организации. Приложения управления Exchange используют командную консоль Exchange для управления серверами Exchange. |