Обзор надстроек Outlook

Надстройки Outlook — это встраиваемые в Outlook решения сторонних разработчиков, использующие нашу веб-платформу. Три ключевых аспекта надстроек Outlook:

  • В классических приложениях (Outlook для Windows и Mac), веб-приложениях (Microsoft 365 и Outlook.com) и мобильных решениях используются одинаковые логика надстроек и бизнес-логика.
  • Надстройка Outlook состоит из манифеста, в котором описан способ интеграции надстройки с Outlook (например, при помощи кнопки или области задач), и кода JavaScript или HTML, который составляет пользовательский интерфейс и бизнес-логику надстройки.
  • Пользователи и администраторы могут получать надстройки Outlook из AppSource или загружать их в неопубликованном виде.

Надстройки Outlook отличаются от надстроек COM и VSTO, которые предназначены исключительно для Outlook в Windows. В отличие от надстроек COM, надстройки Outlook не устанавливают никакой код непосредственно на устройство пользователя или его клиент Outlook. В случае надстройки Outlook ее клиент считывает манифест и подключает указанные элементы управления в пользовательском интерфейсе, а затем считывает код JavaScript и HTML. Эти веб-компоненты функционируют в контексте изолированного браузера.

Элементы Outlook, поддерживающие надстройки, включают письма, приглашения на собрание, ответы и данные об отменах, а также сведения о встречах. Каждая надстройка Outlook определяет контекст, в котором она доступна, в том числе типы элементов и то, просматривает ли пользователь элемент или создает его.

Примечание

Если вы планируете опубликовать надстройку в AppSource и сделать ее доступной в интерфейсе Office, необходимо выполнить требованияполитик сертификации для коммерческих магазинов приложений. Например, для успешного прохождения проверки ваша надстройка должна работать на всех платформах, поддерживающих определяемые вами методы (дополнительные сведения см. в разделе 1120.3 и на странице применимости и доступности надстроек Office).

Точки расширения

Надстройка использует точки расширения для интеграции с Outlook. Это можно сделать следующими способами.

  • Надстройки могут объявлять кнопки, которые отображаются на панелях команд в сообщениях и встречах. Дополнительные сведения см. в статье Команды надстроек Outlook.

    Надстройка с кнопками на ленте

    Команда надстройки для фигуры без интерфейса.

  • Надстройки могут активироваться по совпадениям с регулярными выражениями или обнаруженным сущностям в сообщениях и встречах. Дополнительные сведения см. в статье Контекстно-зависимые надстройки Outlook.

    Контекстная надстройка для выделенной сущности (адреса)

    Показывает контекстное приложение на карте.

Элементы почтовых ящиков, доступные надстройкам

Надстройки Outlook активизируются при создании или чтении сообщения либо встречи, но не других типов элементов. При этом надстройки не активизируются, если текущий элемент сообщения в форме создания или просмотра имеет одну из следующих особенностей:

  • Защищен управлением правами на доступ к данным (IRM) или зашифрован каким-либо другим способом. Один из примеров — сообщение, подписанное цифровой подписью, так как в этом случае используется один из указанных выше механизмов.

    Важно!

  • Отчет или уведомление о доставке имеет класс сообщения IPM.Report.*, включая отчеты о доставке, о недоставке, а также уведомления о прочтении, о непрочтении и о задержке.

  • MSG- или EML-файл, представляющий собой вложение в другое сообщение.

  • MSG- или EML-файл, открытый из файловой системы.

  • В групповом почтовом ящике, общем почтовом ящике*, почтовом ящике другого пользователя*, архивном почтовом ящике или общедоступной папке.

    Важно!

    * Поддержка сценариев делегирования доступа (например, папок, полученных из почтового ящика другого пользователя) была представлена в наборе требований 1.8. Поддержка общих почтовых ящиков теперь доступна в предварительной версии. Дополнительные сведения приводятся в статье Включение сценариев общих папок и общих почтовых ящиков.

  • Использование настраиваемой формы.

  • Создано с помощью Simple MAPI. Simple MAPI используется, если пользователь Office создает или отправляет сообщение электронной почты из приложения Office в Windows, когда Outlook закрыт. Например, пользователь может создать сообщение электронной почты Outlook во время работы в Word, что запускает окно создания сообщения Outlook без запуска основного приложения Outlook. Однако если Outlook уже запущен, когда пользователь создает сообщение электронной почты из Word, это не сценарий Simple MAPI, поэтому надстройки Outlook работают в форме создания при условии, что выполнены другие требования к активации.

В общем случае Outlook может активировать надстройки в формах просмотра для элементов в папке "Отправленные", за исключением надстроек, активируемых на основании совпадений строк для известных сущностей. Дополнительные сведения о причинах этого см. "Поддержка известных сущностей" в статье Сопоставление строк в элементе Outlook как известных сущностей.

В настоящее время при проектировании и внедрении надстроек для мобильных клиентов следует учитывать и другие факторы. Дополнительные сведения см. в статье Добавление поддержки мобильных устройств в надстройку Outlook.

Поддерживаемые клиенты

Надстройки Outlook поддерживают Outlook 2013 или более поздней версии для Windows, Outlook 2016 или более поздней версии для Mac, Outlook в Интернете для локальной версии Exchange 2013 и более поздних версий, Outlook для iOS, Outlook для Android, Outlook в Интернете и Outlook.com. Не все новые функции поддерживаются сразу всеми клиентами. Просмотрите статьи и справочные материалы по API для этих функций, чтобы узнать, в каких приложениях они поддерживаются.

Знакомство с разработкой надстроек Outlook

Чтобы приступить к разработке надстроек Outlook, попробуйте приведенные ниже ресурсы.

  • Краткое руководство — создание простой надстройки области задач.
  • Учебник — узнайте, как создать надстройку, которая вставляет элементы gist с сайта GitHub в новое сообщение.

См. также