Разработки для 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 можно с помощью API REST почтовой программы, веб-служб Exchange или Управляемый 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.

См. также