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


Office.AttachmentDetails interface

Представляет вложение элемента с сервера. Только в режиме чтения.

Массив AttachmentDetails объектов возвращается в качестве свойства attachments элемента встречи или сообщения.

Комментарии

[ Набор API: Почтовый ящик 1.1 ]

Минимальный уровень разрешений: чтение элемента

Применимый режим Outlook: чтение

Примеры

// The following code builds an HTML string with details
// of all attachments on the current item.
const item = Office.context.mailbox.item;
let outputString = "";

if (item.attachments.length > 0) {
    for (let i = 0 ; i < item.attachments.length ; i++) {
        const attachment = item.attachments[i];
        outputString += "<BR>" + i + ". Name: ";
        outputString += attachment.name;
        outputString += "<BR>ID: " + attachment.id;
        outputString += "<BR>contentType: " + attachment.contentType;
        outputString += "<BR>size: " + attachment.size;
        outputString += "<BR>attachmentType: " + attachment.attachmentType;
        outputString += "<BR>isInline: " + attachment.isInline;
    }
}

console.log(outputString);

Свойства

attachmentType

Получает значение, указывающее тип вложения.

contentType

Получает тип контента MIME этого вложения.

Предупреждение. Хотя contentType значение является прямым поиском расширения вложения, внутреннее сопоставление не поддерживается активно, поэтому это свойство устарело. Если требуются определенные типы, захватите расширение вложения и обработайте его соответствующим образом. Дополнительные сведения см. в соответствующей записи блога.

id

Получает идентификатор вложения Exchange. Однако если тип вложения — MailboxEnums.AttachmentType.Cloud, возвращается URL-адрес файла.

isInline

Получает значение, которое указывает, следует ли отображать вложение в тексте элемента.

name

Получает имя вложения.

Важно! Для сообщений или встреч, которые были присоединены перетаскиванием или "Присоединить элемент", name включает расширение файла в Outlook на Mac, но исключает расширение в Интернете или в Windows.

size

Получает размер вложения в байтах.

Сведения о свойстве

attachmentType

Получает значение, указывающее тип вложения.

attachmentType: MailboxEnums.AttachmentType | string;

Значение свойства

contentType

Предупреждение

Теперь этот API является нерекомендуемым.

If you require specific content types, grab the attachment's extension and process accordingly.

Получает тип контента MIME этого вложения.

Предупреждение. Хотя contentType значение является прямым поиском расширения вложения, внутреннее сопоставление не поддерживается активно, поэтому это свойство устарело. Если требуются определенные типы, захватите расширение вложения и обработайте его соответствующим образом. Дополнительные сведения см. в соответствующей записи блога.

contentType: string;

Значение свойства

string

id

Получает идентификатор вложения Exchange. Однако если тип вложения — MailboxEnums.AttachmentType.Cloud, возвращается URL-адрес файла.

id: string;

Значение свойства

string

isInline

Получает значение, которое указывает, следует ли отображать вложение в тексте элемента.

isInline: boolean;

Значение свойства

boolean

name

Получает имя вложения.

Важно! Для сообщений или встреч, которые были присоединены перетаскиванием или "Присоединить элемент", name включает расширение файла в Outlook на Mac, но исключает расширение в Интернете или в Windows.

name: string;

Значение свойства

string

size

Получает размер вложения в байтах.

size: number;

Значение свойства

number