Набор обязательных элементов API для надстройки Outlook 1.8

Подмножество API надстройки Outlook API JavaScript для Office включает объекты, методы, свойства и события, которые можно использовать в надстройке Outlook.

Примечание.

В этой документации рассматривается не последняя версия набора обязательных элементов.

Новые возможности версии 1.8

Набор обязательных для почтового ящика 1.8 включает все функции набора требований 1.7. В нем добавлены перечисленные ниже возможности.

Список API

В следующей таблице перечислены API, представленные в наборе обязательных почтовых ящиков 1.8. Справочную документацию по API для всех API, поддерживаемых набором обязательных почтовых ящиков версии 1.8 или более ранней версии, см. в разделе API Outlook.

Класс Поля Описание
AppointmentCompose addFileAttachmentFromBase64Async(base64File: string, attachmentName: string, callback?: (asyncResult: Office.AsyncResult<string>) => void) Добавляет файл в сообщение или встречу в качестве вложения.
addFileAttachmentFromBase64Async(base64File: string, attachmentName: string, options: Office.AsyncContextOptions & { isInline: boolean }, callback?: (asyncResult: Office.AsyncResult<string>) => void) Добавляет файл в сообщение или встречу в качестве вложения.
Категории Возвращает объект , предоставляющий методы для управления категориями элемента.
enhancedLocation Возвращает или задает расположения встречи.
getAttachmentContentAsync(attachmentId: string, callback?: (asyncResult: Office.AsyncResult<AttachmentContent>) => void) Получает вложение из сообщения или встречи и возвращает его в AttachmentContent виде объекта .
getAttachmentContentAsync(attachmentId: string, options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<AttachmentContent>) => void) Получает вложение из сообщения или встречи и возвращает его в AttachmentContent виде объекта .
getAttachmentsAsync(callback?: (asyncResult: Office.AsyncResult<AttachmentDetailsCompose[]>) => void) Возвращает вложения элемента в виде массива.
getAttachmentsAsync(options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<AttachmentDetailsCompose[]>) => void) Возвращает вложения элемента в виде массива.
getInitializationContextAsync(callback: (asyncResult: Строка Office.AsyncResult<) => void)> Возвращает данные инициализации, передаваемые при активации надстройки с помощью сообщения с действиями.
getInitializationContextAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<string>) => void) Возвращает данные инициализации, передаваемые при активации надстройки с помощью сообщения с действиями.
getItemIdAsync(callback: (asyncResult: Строка Office.AsyncResult<>) => void) Асинхронно получает идентификатор элемента веб-служб Exchange (EWS)
getItemIdAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<string>) => void) Асинхронно получает идентификатор элемента веб-служб Exchange (EWS)
getSharedPropertiesAsync(callback: (asyncResult: Office.AsyncResult<SharedProperties>) => void) Возвращает свойства встречи или сообщения в общей папке или общем почтовом ящике.
getSharedPropertiesAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<SharedProperties>) => void) Возвращает свойства встречи или сообщения в общей папке или общем почтовом ящике.
AppointmentRead Категории Возвращает объект , предоставляющий методы для управления категориями элемента.
enhancedLocation Возвращает расположения встречи.
getAttachmentContentAsync(attachmentId: string, callback?: (asyncResult: Office.AsyncResult<AttachmentContent>) => void) Получает вложение из сообщения или встречи и возвращает его в AttachmentContent виде объекта .
getAttachmentContentAsync(attachmentId: string, options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<AttachmentContent>) => void) Получает вложение из сообщения или встречи и возвращает его в AttachmentContent виде объекта .
getInitializationContextAsync(callback: (asyncResult: Строка Office.AsyncResult<) => void)> Возвращает данные инициализации, передаваемые при активации надстройки с помощью сообщения с действиями.
getInitializationContextAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<string>) => void) Возвращает данные инициализации, передаваемые при активации надстройки с помощью сообщения с действиями.
getSharedPropertiesAsync(callback: (asyncResult: Office.AsyncResult<SharedProperties>) => void) Возвращает свойства встречи или сообщения в общей папке или общем почтовом ящике.
getSharedPropertiesAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<SharedProperties>) => void) Возвращает свойства встречи или сообщения в общей папке или общем почтовом ящике.
AttachmentContent content Содержимое вложения в виде строки.
format Формат строки, используемый для содержимого вложения.
AttachmentDetailsCompose attachmentType Возвращает значение, указывающее тип вложения.
contentId Возвращает идентификатор содержимого встроенного вложения.
id Возвращает идентификатор вложения.
isInline Возвращает значение, указывающее, отображается ли вложение в виде изображения в тексте элемента, а не в списке вложений.
isServiceAccessible В Outlook в Интернете и новом Outlook в Windows указывает, было ли отправлено встроенное вложение в сообщении на сервер и назначен идентификатор веб-служб Exchange (EWS).
name Получает имя вложения.
size Получает размер вложения в байтах.
url Возвращает URL-адрес вложения, если его тип — MailboxEnums.AttachmentType.Cloud.
AttachmentsChangedEventArgs attachmentDetails Возвращает объект , представляющий вложение, которое было добавлено или удалено из него.
attachmentStatus Указывает, было ли вложение добавлено или удалено из почтового элемента.
type Возвращает тип события, которое было создано.
Categories addAsync(categories: string[], callback?: (asyncResult: Office.AsyncResult<void>) => void) Добавляет категории в элемент.
addAsync(categories: string[], options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void) Добавляет категории в элемент.
getAsync(callback: (asyncResult: Office.AsyncResult<CategoryDetails[]>) => void) Возвращает категории элемента.
getAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<CategoryDetails[]>) => void) Возвращает категории элемента.
removeAsync(categories: string[], callback?: (asyncResult: Office.AsyncResult<void>) => void) Удаляет категории из элемента.
removeAsync(categories: string[], options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void) Удаляет категории из элемента.
CategoryDetails color Цвет категории.
displayName Имя категории.
EnhancedLocation addAsync(locationIdentifiers: LocationIdentifier[], callback?: (asyncResult: Office.AsyncResult<void>) => void) Добавляет в набор расположений, связанных с встречей.
addAsync(locationIdentifiers: LocationIdentifier[], options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void) Добавляет в набор расположений, связанных с встречей.
getAsync(обратный вызов?: (asyncResult: Office.AsyncResult<LocationDetails[]>) => void) Возвращает набор расположений, связанных с встречей.
getAsync(options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<LocationDetails[]>) => void) Возвращает набор расположений, связанных с встречей.
removeAsync(locationIdentifiers: LocationIdentifier[], callback?: (asyncResult: Office.AsyncResult<void>) => void) Удаляет набор расположений, связанных с встречей.
removeAsync(locationIdentifiers: LocationIdentifier[], options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void) Удаляет набор расположений, связанных с встречей.
EnhancedLocationsChangedEventArgs enhancedLocations Возвращает набор расширенных расположений.
type Получает тип события.
InternetHeaders getAsync(names: string[], обратный вызов: (asyncResult: Строка записи<Office.AsyncResult<, строка>>) => void) Учитывая массив имен заголовков в Интернете, этот метод возвращает запись, содержащую эти заголовки интернета и их значения.
getAsync(names: string[], options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<Record<string, string>>) => void) Учитывая массив имен заголовков в Интернете, этот метод возвращает запись, содержащую эти заголовки интернета и их значения.
removeAsync(names: string[], callback?: (asyncResult: Office.AsyncResult<void>) => void) Учитывая массив имен заголовков в Интернете, этот метод удаляет указанные заголовки из коллекции заголовков Интернета.
removeAsync(names: string[], options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void) Учитывая массив имен заголовков в Интернете, этот метод удаляет указанные заголовки из коллекции заголовков Интернета.
setAsync(headers: Record<string, string>, callback?: (asyncResult: Office.AsyncResult<void>) => void) Задает указанные заголовки Интернета в указанные значения.
setAsync(headers: Record<string, string>, options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void) Задает указанные заголовки Интернета в указанные значения.
LocationDetails displayName Отображаемое имя расположения.
emailAddress Адрес электронной почты, связанный с расположением.
LocationIdentifier Объект LocationIdentifier расположения.
LocationIdentifier id Уникальный идентификатор расположения.
type Тип расположения.
Mailbox masterCategories Возвращает объект , предоставляющий методы для управления категориями master списке, связанном с почтовым ящиком.
MasterCategories addAsync(categories: CategoryDetails[], callback?: (asyncResult: Office.AsyncResult<void>) => void) Добавляет категории в список master почтового ящика.
addAsync(categories: CategoryDetails[], options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void) Добавляет категории в список master почтового ящика.
getAsync(callback: (asyncResult: Office.AsyncResult<CategoryDetails[]>) => void) Возвращает master список категорий в почтовом ящике.
getAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<CategoryDetails[]>) => void) Возвращает master список категорий в почтовом ящике.
removeAsync(categories: string[], callback?: (asyncResult: Office.AsyncResult<void>) => void) Удаляет категории из списка master почтового ящика.
removeAsync(categories: string[], options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<void>) => void) Удаляет категории из списка master почтового ящика.
MessageCompose addFileAttachmentFromBase64Async(base64File: string, attachmentName: string, callback?: (asyncResult: Office.AsyncResult<string>) => void) Добавляет файл в сообщение или встречу в качестве вложения.
addFileAttachmentFromBase64Async(base64File: string, attachmentName: string, options: Office.AsyncContextOptions & { isInline: boolean }, callback?: (asyncResult: Office.AsyncResult<string>) => void) Добавляет файл в сообщение или встречу в качестве вложения.
Категории Возвращает объект , предоставляющий методы для управления категориями элемента.
getAttachmentContentAsync(attachmentId: string, callback?: (asyncResult: Office.AsyncResult<AttachmentContent>) => void) Получает вложение из сообщения или встречи и возвращает его в AttachmentContent виде объекта .
getAttachmentContentAsync(attachmentId: string, options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<AttachmentContent>) => void) Получает вложение из сообщения или встречи и возвращает его в AttachmentContent виде объекта .
getAttachmentsAsync(callback?: (asyncResult: Office.AsyncResult<AttachmentDetailsCompose[]>) => void) Возвращает вложения элемента в виде массива.
getAttachmentsAsync(options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<AttachmentDetailsCompose[]>) => void) Возвращает вложения элемента в виде массива.
getInitializationContextAsync(callback: (asyncResult: Строка Office.AsyncResult<) => void)> Возвращает данные инициализации, передаваемые при активации надстройки с помощью сообщения с действиями.
getInitializationContextAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<string>) => void) Возвращает данные инициализации, передаваемые при активации надстройки с помощью сообщения с действиями.
getItemIdAsync(callback: (asyncResult: Строка Office.AsyncResult<>) => void) Асинхронно получает идентификатор элемента веб-служб Exchange (EWS)
getItemIdAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<string>) => void) Асинхронно получает идентификатор элемента веб-служб Exchange (EWS)
getSharedPropertiesAsync(callback: (asyncResult: Office.AsyncResult<SharedProperties>) => void) Возвращает свойства встречи или сообщения в общей папке или общем почтовом ящике.
getSharedPropertiesAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<SharedProperties>) => void) Возвращает свойства встречи или сообщения в общей папке или общем почтовом ящике.
internetHeaders Возвращает или задает настраиваемые заголовки сообщения в Интернете.
MessageRead Категории Возвращает объект , предоставляющий методы для управления категориями элемента.
getAllInternetHeadersAsync(callback?: (asyncResult: Строка Office.AsyncResult<) => void)> Возвращает все заголовки интернета для сообщения в виде строки.
getAllInternetHeadersAsync(options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<string>) => void) Возвращает все заголовки интернета для сообщения в виде строки.
getAttachmentContentAsync(attachmentId: string, callback?: (asyncResult: Office.AsyncResult<AttachmentContent>) => void) Получает вложение из сообщения или встречи и возвращает его в AttachmentContent виде объекта .
getAttachmentContentAsync(attachmentId: string, options: Office.AsyncContextOptions, callback?: (asyncResult: Office.AsyncResult<AttachmentContent>) => void) Получает вложение из сообщения или встречи и возвращает его в AttachmentContent виде объекта .
getInitializationContextAsync(callback: (asyncResult: Строка Office.AsyncResult<) => void)> Возвращает данные инициализации, передаваемые при активации надстройки с помощью сообщения с действиями.
getInitializationContextAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<string>) => void) Возвращает данные инициализации, передаваемые при активации надстройки с помощью сообщения с действиями.
getSharedPropertiesAsync(callback: (asyncResult: Office.AsyncResult<SharedProperties>) => void) Возвращает свойства встречи или сообщения в общей папке или общем почтовом ящике.
getSharedPropertiesAsync(options: Office.AsyncContextOptions, callback: (asyncResult: Office.AsyncResult<SharedProperties>) => void) Возвращает свойства встречи или сообщения в общей папке или общем почтовом ящике.
AttachmentContentFormat Base64 Содержимое вложения возвращается в виде строки в кодировке Base64.
Eml Содержимое вложения возвращается в виде строки, представляющей .eml отформатированный файл.
Icalendar Содержимое вложения возвращается в виде строки, представляющей файл в формате ICALENDAR.
Url Содержимое вложения возвращается в виде строки, представляющей URL-адрес.
AttachmentStatus Добавили В элемент добавлено вложение.
Удаленные элементы Вложение было удалено из элемента.
CategoryColor Нет Цвет по умолчанию или цвет не сопоставлен.
Preset0 Красный
Preset1 Апельсин
Preset10 Стальной
Preset11 Темно-стальной
Preset12 Серый
Preset13 Темно-серый
Preset14 Черный
Preset15 Темно-красный
Preset16 Темно-оранжевый
Preset17 Темно-коричневый
Preset18 Темно-желтый
Preset19 Темно-зеленый
Preset2 Коричневый
Preset20 Темно-бирюзовый
Preset21 Темно-оливковый
Preset22 Темно-синий
Preset23 Темно-фиолетовый
Preset24 Темно-клюквенный
Preset3 Желтый
Preset4 Зеленый
Preset5 Сине-зеленый
Preset6 Оливковый
Preset7 Синий
Preset8 Сиреневый
Preset9 Клюквенный
DelegatePermissions DeleteAll Делегат имеет разрешение на удаление любых элементов.
DeleteOwn Делегат имеет разрешение на удаление только созданных элементов.
Изменитьвсе Делегат имеет разрешение на изменение любых элементов.
EditOwn Делегат имеет разрешение на изменение только созданных ими элементов.
Чтение Делегат имеет разрешение на чтение элементов.
Запись Делегат имеет разрешение на создание и запись элементов.
LocationType Пользовательский Пользовательское расположение.
Room Конференц-зал или аналогичный ресурс с SMTP-адресом.
SharedProperties delegatePermissions Разрешения, имеющиеся у делегата в общей папке или у пользователя в общем почтовом ящике.
owner Адрес электронной почты владельца общего элемента.
targetMailbox Расположение почтового ящика владельца для доступа делегата.
targetRestUrl Базовый URL-адрес REST API (в настоящее время https://outlook.office.com/api).

События

В следующей таблице перечислены события , представленные в наборе требований 1.8. Список всех поддерживаемых событий, которые можно обрабатывать с помощью методов иremoveHandlerAsync, см. в addHandlerAsync разделе Office.EventType.

Событие Описание Object
ВложенияИзменение Вложение было добавлено в элемент или удалено из него. Элемент
EnhancedLocationsChanged Расположение встречи было изменено. Элемент

Обновления манифеста

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

Функция Унифицированный манифест для Microsoft 365 Манифест только надстройки Описание
Поддержка общих папок "authorization.permissions.resourceSpecific.name" установите значение "Mailbox.SharedFolder" SupportsSharedFolders Определяет, доступна ли надстройка в сценариях с общими папками.

См. также