Поделиться через


Сравнение поддержки надстроек Outlook в Outlook на Mac с другими клиентами Outlook

Вы можете создать и запустить надстройку Outlook в Outlook на Mac так же, как и в других клиентах, включая Outlook в Интернете, Windows (новая и классическая версия), iOS и Android, не настраивая JavaScript для каждого клиента. Одни и те же вызовы из надстройки к API JavaScript для Office обычно работают одинаково, за исключением областей, описанных в следующей таблице.

Дополнительные сведения см. в статье Развертывание и установка надстроек Outlook для тестирования.

Сведения о поддержке нового пользовательского интерфейса см. в статье Поддержка надстроек в Outlook в новом пользовательском интерфейсе Mac.

Область Outlook в Интернете, Windows (новые и классические) и мобильные устройства Outlook для Mac
Поддерживаемые версии office.js Все API в Office.js. Все API в Office.js.

ПРИМЕЧАНИЕ. В Outlook для Mac только версии 16.35 (20030802) или более поздней поддерживает сохранение собрания. В противном случае метод завершается ошибкой saveAsync при вызове из собрания в режиме создания. Временное решение представлено в статье Не удается сохранить встречу как черновик в Outlook для Mac с помощью API JS для Office.
Экземпляры серии повторяющихся встреч
  • Можно получить идентификатор элемента и другие свойства основной встречи или экземпляра встречи из серии повторяющихся встреч.
  • Можно использовать mailbox.displayAppointmentForm, чтобы вывести на экран экземпляр или основную встречу их серии.
  • Можно получить идентификатор элемента и другие свойства основной встречи, но не экземпляра серии повторяющихся встреч.
  • Можно отобразить основную встречу из серии повторяющихся встреч. Без идентификатора элемента экземпляр серии повторяющихся встреч отобразить невозможно.
Тип получателя участника встречи С помощью EmailAddressDetails.recipientType можно определить тип получателя участника. EmailAddressDetails.recipientType возвращает undefined для участников встречи.
Строка версии клиентского приложения Формат строки версии, возвращаемой диагностика.hostVersion, зависит от клиента Outlook.
  • Outlook в Windows. Возвращает версию клиента Outlook. Например, 16.0.4454.1002.
  • Outlook в Интернете и новый Outlook в Windows. Возвращает версию Exchange Server. Пример: 15.0.918.2
Вызов diagnostics.hostVersion возвращает версию клиента Outlook. Например, 16.0 (140325).
Настраиваемые свойства элемента Если сеть выходит из строя, надстройка все еще может получить доступ к кэшированным настраиваемым свойствам. Так как Outlook на Mac не кэширует пользовательские свойства, если сеть выходит из строя, надстройки не смогут получить к ним доступ.
Сведения о вложениях Тип контента и имена вложений в объекте AttachmentDetails зависят от типа клиента:
  • Пример AttachmentDetails.contentType в формате JSON: "contentType": "image/x-png".
  • AttachmentDetails.name не содержит расширения имени файла. Например, если вложение представляет собой сообщение с темой "RE: Summer activity", то объект JSON, представляющий имя вложения, будет иметь значение "name": "RE: Summer activity".
  • Пример AttachmentDetails.contentType в формате JSON: "contentType" "image/png"
  • AttachmentDetails.name всегда включает расширение имени файла. Вложения, являющиеся почтовыми элементами, имеют расширение EML, а встречи — расширение ICS. Например, если вложение представляет собой сообщение электронной почты с темой "RE: Summer activity", объект JSON, представляющий имя вложения, будет иметь значение "name": "RE: Summer activity.eml".

    ПРИМЕЧАНИЕ. Если файл присоединен программным способом (например, через надстройку) без расширения, то AttachmentDetails.name не будет содержать расширение в составе имени файла.

Строка, представляющая часовой пояс в свойствах dateTimeCreated и dateTimeModified Пример: Thu Mar 13 2014 14:09:11 GMT+0800 (China Standard Time) Пример: Thu Mar 13 2014 14:09:11 GMT+0800 (CST)
Точность времени в свойствах dateTimeCreated и dateTimeModified Если надстройка использует приведенный ниже код, то обеспечивается точность до миллисекунд.
JSON.stringify(Office.context.mailbox.item, null, 4);
Точность только до секунд.

Поддержка надстроек в Outlook в новом пользовательском интерфейсе Mac

Надстройки Outlook теперь поддерживаются в новом пользовательском интерфейсе Mac (доступно в Outlook версии 16.38.506). Наборы требований, поддерживаемые в настоящее время в новом пользовательском интерфейсе Mac, см. в статье Поддержка клиента набора обязательных элементов API Outlook.

Дополнительные сведения о новом пользовательском интерфейсе Mac см. в статье Новый Outlook для Mac.

Вы можете определить, на какой версии пользовательского интерфейса вы используете, следующим образом:

Классический пользовательский интерфейс

Классический пользовательский интерфейс на Mac.

Новый пользовательский интерфейс

Новый пользовательский интерфейс на Mac.