Office.MailboxEnums.AttachmentType enum

Especifica o tipo do anexo.

Comentários

Modo outlook aplicável: compor ou ler

Exemplos

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/outlook/40-attachments/attachments-compose.yaml

Office.context.mailbox.item.getAttachmentsAsync(function (result) {
    if (result.status !== Office.AsyncResultStatus.Succeeded) {
        console.error(result.error.message);
    } else {
        if (result.value.length > 0) {
            for (let i = 0; i < result.value.length; i++) {
                const attachment = result.value[i];
                console.log("ID: " + attachment.id + "\n" +
                    "Name: " + attachment.name + "\n" +
                    "Size: " + attachment.size + "\n" +
                    "isInline: " + attachment.isInline);
                switch (attachment.attachmentType) {
                    case Office.MailboxEnums.AttachmentType.Cloud:
                        console.log("Attachment type: Attachment is stored in a cloud location.");
                        break;
                    case Office.MailboxEnums.AttachmentType.File:
                        console.log("Attachment type: Attachment is a file.");
                        break;
                    case Office.MailboxEnums.AttachmentType.Item:
                        console.log("Attachment type: Attachment is an Exchange item.");
                        break;
                }
            }
        }
        else {
            console.log("No attachments on this message.");
        }
    }
});

Campos

File = "file"

O anexo é um arquivo.

Item = "item"

O anexo é um item do Exchange.

Cloud = "cloud"

O anexo é armazenado em um local de nuvem, como o OneDrive.

Importante: no modo de leitura, a id propriedade do objeto de detalhes do anexo contém uma URL no arquivo. Do conjunto de requisitos 1.8, a url propriedade incluída no objeto de detalhes do anexo contém uma URL para o arquivo no modo Compose.