Partager via


Office.AttachmentContent interface

Représente le contenu d’une pièce jointe sur un message ou un élément de rendez-vous.

Remarques

[ Ensemble d’API : Boîte aux lettres 1.8 ]

Niveau d’autorisation minimal : élément de lecture

Mode Outlook applicable : Rédiger ou Lire

Exemples

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);
}

Propriétés

content

Contenu d’une pièce jointe sous forme de chaîne.

format

Format de chaîne à utiliser pour le contenu d’une pièce jointe.

Pour les pièces jointes, la mise en forme est une chaîne encodée en Base64.

Pour les pièces jointes d’éléments qui représentent des messages et qui ont été jointes par glisser-déplacer ou « Joindre un élément », la mise en forme est une chaîne représentant un fichier mis en forme .eml.

Pour les pièces jointes d’éléments qui représentent des éléments de calendrier et qui ont été jointes par glisser-déplacer ou « Joindre un élément », la mise en forme est une chaîne représentant un fichier .icalendar.

Important : si un message ou un élément de calendrier a été joint par glisser-déplacer dans Outlook sur le web ou un nouvel Outlook sur Windows, getAttachmentContentAsync génère une erreur.

Pour les pièces jointes cloud, la mise en forme est une chaîne d’URL.

Détails de la propriété

content

Contenu d’une pièce jointe sous forme de chaîne.

content: string;

Valeur de propriété

string

format

Format de chaîne à utiliser pour le contenu d’une pièce jointe.

Pour les pièces jointes, la mise en forme est une chaîne encodée en Base64.

Pour les pièces jointes d’éléments qui représentent des messages et qui ont été jointes par glisser-déplacer ou « Joindre un élément », la mise en forme est une chaîne représentant un fichier mis en forme .eml.

Pour les pièces jointes d’éléments qui représentent des éléments de calendrier et qui ont été jointes par glisser-déplacer ou « Joindre un élément », la mise en forme est une chaîne représentant un fichier .icalendar.

Important : si un message ou un élément de calendrier a été joint par glisser-déplacer dans Outlook sur le web ou un nouvel Outlook sur Windows, getAttachmentContentAsync génère une erreur.

Pour les pièces jointes cloud, la mise en forme est une chaîne d’URL.

format: MailboxEnums.AttachmentContentFormat | string;

Valeur de propriété