Office.AttachmentContent interface

Представляет содержимое вложения в сообщении или пункте назначения.

Комментарии

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

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

Применимый режим Outlook: составить или прочитать

Свойства

content

Содержимое вложения в виде строки.

format

Формат строки для содержимого вложения.

Для вложений файлов форматирование — это строка с кодом base64.

Для вложений элементов, представляющих сообщения и присоединенных перетаскиваниями или "Attach Item", форматирование представляет собой строку, представляющую форматированный файл .eml. Важно. Если элемент сообщения был присоединен перетаскиваниями в Outlook в Интернете, то getAttachmentContentAsync выкидыш ошибки.

Для вложений элементов, представляющих элементы календаря и присоединенных перетаскивания или "Attach Item", форматирование представляет собой строку, представляющую файл .icalendar. Важно. Если элемент календаря был присоединен перетаскиваниями в Outlook в Интернете, то getAttachmentContentAsync выкидыш ошибки.

Для облачных вложений форматирование — это строка URL-адреса.

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

content

Содержимое вложения в виде строки.

content: string;

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

string

format

Формат строки для содержимого вложения.

Для вложений файлов форматирование — это строка с кодом base64.

Для вложений элементов, представляющих сообщения и присоединенных перетаскиваниями или "Attach Item", форматирование представляет собой строку, представляющую форматированный файл .eml. Важно. Если элемент сообщения был присоединен перетаскиваниями в Outlook в Интернете, то getAttachmentContentAsync выкидыш ошибки.

Для вложений элементов, представляющих элементы календаря и присоединенных перетаскивания или "Attach Item", форматирование представляет собой строку, представляющую файл .icalendar. Важно. Если элемент календаря был присоединен перетаскиваниями в Outlook в Интернете, то getAttachmentContentAsync выкидыш ошибки.

Для облачных вложений форматирование — это строка URL-адреса.

format: MailboxEnums.AttachmentContentFormat | string;

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

Примеры

var item = Office.context.mailbox.item;
var options = {asyncContext: {currentItem: item}};
item.getAttachmentsAsync(options, callback);

function callback(result) {
    if (result.value.length > 0) {
        for (i = 0 ; i < result.value.length ; i++) {
            result.asyncContext.currentItem.getAttachmentContentAsync(result.value[i].id, handleAttachmentsCallback);
        }
    }
}

function handleAttachmentsCallback(result) {
    // Parse string to be a url, an .eml file, a base64-encoded string, or an .icalendar file.
    switch (result.value.format) {
        case Office.MailboxEnums.AttachmentContentFormat.Base64:
            // Handle file attachment.
            break;
        case Office.MailboxEnums.AttachmentContentFormat.Eml:
            // Handle email item attachment.
            break;
        case Office.MailboxEnums.AttachmentContentFormat.ICalendar:
            // Handle .icalender attachment.
            break;
        case Office.MailboxEnums.AttachmentContentFormat.Url:
            // Handle cloud attachment.
            break;
        default:
            // Handle attachment formats that are not supported.
    }
}