Обзор надстроек Outlook
Надстройки Outlook — это решения, расширяющие функциональные возможности клиента Outlook через веб-платформу. Надстройки Outlook имеют три ключевых аспекта.
- Одна и та же надстройка и бизнес-логика работают в Интернете (Microsoft 365 и Outlook.com), на настольных компьютерах (Outlook в Windows (классическая версия) и на Mac) и мобильных устройствах.
- Надстройка Outlook состоит из манифеста, в котором описан способ интеграции надстройки с Outlook (например, при помощи кнопки или области задач), и кода JavaScript или HTML, который составляет пользовательский интерфейс и бизнес-логику надстройки.
- Пользователи и администраторы могут получать надстройки Outlook из AppSource или загружать их в неопубликованном виде.
Надстройки Outlook отличаются от надстроек COM или VSTO, которые являются более ранними интеграциями, относящимися к Outlook под управлением Windows. В отличие от надстроек COM надстройки Outlook не имеют какого-либо кода, физически установленного на устройстве пользователя или в клиентах Outlook. В случае надстройки Outlook программа Outlook считывает манифест и подключает указанные элементы управления в пользовательском интерфейсе, а затем загружает JavaScript и HTML. Все веб-компоненты выполняются в контексте браузера или элемента управления webview в песочнице.
Важно!
Надстройки COM и VSTO не поддерживаются в новом Outlook для Windows. Однако эти надстройки по-прежнему поддерживаются в классическом классическом клиенте Outlook для Windows. Дополнительные сведения см. в статье Разработка надстроек Outlook для новых приложений Outlook в Windows.
В классической версии Outlook для Windows не рекомендуется устанавливать надстройки COM вместе с веб-надстройками Office, особенно если они работают с одной и той же поверхностью или почтовым элементом. Операции, выполняемые COM и веб-надстройками, могут мешать друг другу и привести к непредвиденному поведению. Если требуется поддержка версий решения COM и веб-надстройки, необходимо указать решение COM в качестве эквивалентной надстройки. Дополнительные сведения см. в статье Совместимость надстройки Office с существующей надстройкой COM.
К элементам Outlook, поддерживающим надстройки, относятся письма, приглашения на собрание, ответы и данные об отменах, а также сведения о встречах. Каждая надстройка Outlook определяет контекст, в котором она доступна, в том числе типы элементов и то, просматривает пользователь элемент или создает его.
Примечание.
Если вы планируете опубликовать надстройку в AppSource и Office, она должна соответствовать Политикам сертификации коммерческого рынка. Например, она должна работать на всех платформах, поддерживающих определенные вами методы. Дополнительные сведения см. в разделе 1120.3 и на странице с информацией о доступности для платформ и приложений Office.
Точки расширения
Надстройка использует точки расширения для интеграции с Outlook. Ниже приведены способы, которыми это можно сделать.
Надстройки могут объявлять кнопки, которые отображаются на панелях команд в сообщениях и встречах. Дополнительные сведения см. в разделе Команды надстройки.
Надстройки могут связывать совпадения регулярных выражений в сообщениях и встречах. Дополнительные сведения см. в разделе Контекстные надстройки Outlook.
Важно!
Контекстные надстройки Outlook на основе сущностей теперь сняты с учета. В качестве альтернативного решения реализуйте правила регулярных выражений в контекстной надстройке. Инструкции по реализации этих правил см. в разделе Контекстные надстройки Outlook.
Надстройки могут выполнять задачи при возникновении определенного события. Дополнительные сведения см. в разделе Настройка надстройки Outlook для активации на основе событий.
Элементы почтовых ящиков, доступные надстройкам
Надстройки Outlook активизируются при создании или чтении сообщения либо встречи, но не других типов элементов. При этом надстройки не активизируются, если текущий элемент сообщения в форме создания или просмотра имеет одну из следующих особенностей:
Защищена службой управления правами на доступ к данным (IRM) или зашифрована другими способами для защиты и доступа к ней из Outlook на мобильных устройствах. Примером является сообщение с цифровой подписью, так как цифровая подпись зависит от одного из этих механизмов. Дополнительные сведения о поддержке IRM в надстройках Outlook см. в статье Элементы почты, защищенные IRM.
Почтовый элемент, защищенный IRM, с меткой конфиденциальности, для которого для параметра разрешить программный доступ настраиваемой политики задано значение
false
. Дополнительные сведения о поддержке IRM в надстройках Outlook см. в статье Элементы почты, защищенные IRM.Отчет или уведомление о доставке имеет класс сообщения IPM.Report.*, включая отчеты о доставке, о недоставке, а также уведомления о прочтении, о непрочтении и о задержке.
MSG- или EML-файл, представляющий собой вложение в другое сообщение.
MSG- или EML-файл, открытый из файловой системы.
В почтовом ящике группы, в общем почтовом ящике*, в почтовом ящике другого пользователя*, в архивном почтовом ящике или в общедоступной папке.
Важно!
* Поддержка сценариев делегированного доступа (например, папок, к которым предоставлен общий доступ из почтового ящика другого пользователя), появилась в наборе требований 1.8, а поддержка общих почтовых ящиков появилась в наборе требований 1.13. Дополнительные сведения см. в статье Включение общих папок и сценариев общих почтовых ящиков.
Использование настраиваемой формы.
Создано с помощью Simple MAPI. Simple MAPI используется, если пользователь Office создает или отправляет сообщение электронной почты из приложения Office в Windows, когда Outlook закрыт. Например, пользователь может создать сообщение электронной почты Outlook во время работы в Word, что запускает окно создания сообщения Outlook без запуска основного приложения Outlook. Однако если Outlook уже запущен, когда пользователь создает сообщение электронной почты из Word, это не сценарий Simple MAPI, поэтому надстройки Outlook работают в форме создания при условии, что выполнены другие требования к активации.
В настоящее время при проектировании и внедрении надстроек для мобильных клиентов следует учитывать и другие факторы. Дополнительные сведения см. в статье Добавление поддержки команд надстроек в Outlook на мобильных устройствах.
Почтовые элементы, защищенные IRM
Надстройки Outlook активируются для защищенных IRM почтовых элементов при доступе к элементу из следующих поддерживаемых клиентов.
Outlook в Интернете
Классический Outlook в Windows начиная с версии 2009 (сборка 13229.10000)
Примечание.
Цифровая подпись зависит от механизмов защиты, таких как IRM. Начиная с классической версии Outlook в Windows версии 1711 (сборка 8711.1000), связанной с подпиской На Microsoft 365, надстройки активируются в сообщениях с цифровой подписью.
Outlook на Mac, начиная с версии 16.77 (23082700)
Однако надстройки не активируются для элементов, защищенных IRM, если:
- Доступ к элементу, защищенному IRM, осуществляется из Outlook на мобильных устройствах.
- Элемент, защищенный IRM, имеет метку конфиденциальности с параметром разрешить программный доступ настраиваемой политики, для которого задано значение
false
. Дополнительные сведения о параметрах пользовательской политики см. в разделе Права и описания использования.
Поддерживаемые клиенты
Надстройки Outlook поддерживаются в Outlook в Интернете, Outlook для Windows (новая и классическая версия), Outlook на Mac, Outlook для iOS, Outlook для Android и Outlook.com. Поддержка новых функции может появляться в разных клиентах в разное время. Дополнительные сведения о поддержке функций на клиентах и серверах см. в статье Наборы требований, поддерживаемые серверами Exchange и клиентами Outlook , а также статьи, относящиеся к этим функциям.
Знакомство с разработкой надстроек Outlook
Чтобы приступить к разработке надстроек Outlook, попробуйте приведенные ниже ресурсы.
- Краткое руководство — создание простой надстройки области задач.
- Учебник — узнайте, как создать надстройку, которая вставляет элементы gist с сайта GitHub в новое сообщение.
См. также
Office Add-ins