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, 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;