Office.AttachmentDetails interface

Représente la pièce jointe d’un élément du serveur. Mode Lecture uniquement.

Un tableau d’objets AttachmentDetails est retourné en tant que propriété pièces jointes d’un rendez-vous ou d’un élément de message.

Remarques

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

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

Mode Outlook applicable : Lecture

Exemples

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

Propriétés

attachmentType

Obtient une valeur qui indique le type d’une pièce jointe.

contentType

Obtient le type de contenu MIME de la pièce jointe.

Avertissement : Bien que la contentType valeur soit une recherche directe de l’extension de la pièce jointe, le mappage interne n’est pas géré activement, de sorte que cette propriété a été dépréciée. Si vous avez besoin de types spécifiques, récupérez l’extension de la pièce jointe et procédez en conséquence. Pour plus d’informations, reportez-vous au billet de blog associé.

id

Obtient l’ID de pièce jointe Exchange de la pièce jointe. Toutefois, si le type de pièce jointe est MailboxEnums.AttachmentType.Cloud, une URL pour le fichier est retournée.

isInline

Obtient une valeur indiquant si la pièce jointe doit être affichée dans le corps de l’élément.

name

Obtient le nom de la pièce jointe.

Important : Pour les éléments de message ou de rendez-vous joints par glisser-déplacer ou « Joindre un élément », name inclut une extension de fichier dans Outlook sur Mac, mais exclut l’extension sur le web ou sur Windows.

size

Obtient la taille de la pièce jointe en octets.

Détails de la propriété

attachmentType

Obtient une valeur qui indique le type d’une pièce jointe.

attachmentType: MailboxEnums.AttachmentType | string;

Valeur de propriété

contentType

Avertissement

Cette API est à présent déconseillée.

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

Obtient le type de contenu MIME de la pièce jointe.

Avertissement : Bien que la contentType valeur soit une recherche directe de l’extension de la pièce jointe, le mappage interne n’est pas géré activement, de sorte que cette propriété a été dépréciée. Si vous avez besoin de types spécifiques, récupérez l’extension de la pièce jointe et procédez en conséquence. Pour plus d’informations, reportez-vous au billet de blog associé.

contentType: string;

Valeur de propriété

string

id

Obtient l’ID de pièce jointe Exchange de la pièce jointe. Toutefois, si le type de pièce jointe est MailboxEnums.AttachmentType.Cloud, une URL pour le fichier est retournée.

id: string;

Valeur de propriété

string

isInline

Obtient une valeur indiquant si la pièce jointe doit être affichée dans le corps de l’élément.

isInline: boolean;

Valeur de propriété

boolean

name

Obtient le nom de la pièce jointe.

Important : Pour les éléments de message ou de rendez-vous joints par glisser-déplacer ou « Joindre un élément », name inclut une extension de fichier dans Outlook sur Mac, mais exclut l’extension sur le web ou sur Windows.

name: string;

Valeur de propriété

string

size

Obtient la taille de la pièce jointe en octets.

size: number;

Valeur de propriété

number