Compartilhar via


Office.AttachmentContent interface

Representa o conteúdo de um anexo numa mensagem ou item de compromisso.

Comentários

[ Conjunto de API: Caixa de Correio 1.8 ]

Nível mínimo de permissão: ler item

Modo Outlook aplicável: Compose ou Leitura

Exemplos

Office.context.mailbox.item.getAttachmentsAsync((result) => {
    if (result.value.length > 0) {
        for (let i = 0 ; i < result.value.length ; i++) {
            Office.context.mailbox.item.getAttachmentContentAsync(result.value[i].id, handleAttachmentsCallback);
        }
    }
});

function handleAttachmentsCallback(result) {
    // Identify if an attachment is a Base64-encoded string, .eml file, .icalendar file, or a URL.
    switch (result.value.format) {
        case Office.MailboxEnums.AttachmentContentFormat.Base64:
            // Handle file attachment.
            console.log("Attachment is a Base64-encoded string.");
            break;
        case Office.MailboxEnums.AttachmentContentFormat.Eml:
            // Handle email item attachment.
            console.log("Attachment is a message.");
            break;
        case Office.MailboxEnums.AttachmentContentFormat.ICalendar:
            // Handle .icalender attachment.
            console.log("Attachment is a calendar item.");
            break;
        case Office.MailboxEnums.AttachmentContentFormat.Url:
            // Handle cloud attachment.
            console.log("Attachment is a cloud attachment.");
            break;
        default:
            // Handle attachment formats that aren't supported.
    }

    // Log the content of the attachments as a string.
    console.log(result.value.content);
}

Propriedades

content

O conteúdo de um anexo como uma cadeia.

format

O formato de cadeia a utilizar para o conteúdo de um anexo.

Para anexos de ficheiros, a formatação é uma cadeia codificada em Base64.

Para anexos de itens que representam mensagens e foram anexados por arrastar e largar ou "Anexar Item", a formatação é uma cadeia que representa uma .eml ficheiro formatado.

Para anexos de itens que representam itens de calendário e foram anexados por arrastar e largar ou "Anexar Item", a formatação é uma cadeia que representa um ficheiro .icalendar.

Importante: se uma mensagem ou item de calendário tiver sido anexado por arrastar e largar Outlook na Web ou novo Outlook no Windows, getAttachmentContentAsync será apresentado um erro.

Para anexos na nuvem, a formatação é uma cadeia de URL.

Detalhes da propriedade

content

O conteúdo de um anexo como uma cadeia.

content: string;

Valor da propriedade

string

format

O formato de cadeia a utilizar para o conteúdo de um anexo.

Para anexos de ficheiros, a formatação é uma cadeia codificada em Base64.

Para anexos de itens que representam mensagens e foram anexados por arrastar e largar ou "Anexar Item", a formatação é uma cadeia que representa uma .eml ficheiro formatado.

Para anexos de itens que representam itens de calendário e foram anexados por arrastar e largar ou "Anexar Item", a formatação é uma cadeia que representa um ficheiro .icalendar.

Importante: se uma mensagem ou item de calendário tiver sido anexado por arrastar e largar Outlook na Web ou novo Outlook no Windows, getAttachmentContentAsync será apresentado um erro.

Para anexos na nuvem, a formatação é uma cadeia de URL.

format: MailboxEnums.AttachmentContentFormat | string;

Valor da propriedade