Вы можете использовать EWS для доступа к свойствам, не перечисленным в Office.js.Вы можете использовать метод mailbox.makeEwsRequestAsync
для отправки запроса EWS на сервер Exchange, на котором размещен почтовый ящик пользователя.
EWS поддерживает различные операции на сервере Exchange;например, операции на уровне элементов для копирования, поиска, обновления или отправки элемента, а также операции на уровне папок для создания, получения или обновления папки.Но вы заинтересованы в операции GetItem .Чтобы выполнить операцию EWS, создайте запрос XML SOAP для этой операции.Когда операция завершается, вы получаете ответ XML SOAP, который содержит данные, относящиеся к операции.Запросы и ответы EWS SOAP следуют схеме, определенной в файле Messages.xsd.Как и другие файлы схемы EWS, файл Message.xsd находится в виртуальном каталоге IIS, в котором находится EWS.
Чтобы использовать метод makeEwsRequestAsync
для запуска операции EWS, укажите следующее:
- XML для запроса SOAP для этой операции EWS в качестве аргумента параметра данных
- Метод обратного вызова (в качестве аргумента обратного вызова)
- Любые необязательные входные данные для этого обратного вызоваметод (в качестве аргумента userContext)
Когда запрос EWS SOAP завершен, Outlook вызывает метод обратного вызова с одним аргументом, который является объектом AsyncResult.Метод обратного вызова может обращаться к двум свойствам объекта AsyncResult: свойству value, которое содержит XML-ответ SOAP операции EWS, и, необязательно, свойству asyncContext, которое содержит любые данные, передаваемые в качестве параметра userContext.Как правило, метод обратного вызова затем анализирует XML в ответе SOAP, чтобы получить любую соответствующую информацию, и обрабатывает эту информацию соответствующим образом.
Вы можете использовать эти операции, чтобы получить и установить множество свойств указанного элемента.Этот метод доступен для надстроек Outlook независимо от того, была ли надстройка активирована в форме для чтения или создания, если вы указали разрешение ReadWriteMailbox в манифесте надстройки.
Для получения дополнительной информацииОб использовании makeEwsRequestAsync для доступа к операциям EWS см. Вызов веб-служб из надстройки Outlook .
API REST Outlook также доступны через конечную точку Microsoft Graph, но есть некоторые ключевые отличия, в том числекак ваша надстройка получает токен доступа.Для получения дополнительной информации см. Outlook REST API через Microsoft Graph .