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
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;
Valeur de propriété
Exemples
const item = Office.context.mailbox.item;
const options = {asyncContext: {currentItem: item}};
item.getAttachmentsAsync(options, callback);
function callback(result) {
if (result.value.length > 0) {
for (let i = 0 ; i < result.value.length ; i++) {
result.asyncContext.currentItem.getAttachmentContentAsync(result.value[i].id, handleAttachmentsCallback);
}
}
}
function handleAttachmentsCallback(result) {
// Parse string to be a url, an .eml file, a base64-encoded string, or an .icalendar file.
switch (result.value.format) {
case Office.MailboxEnums.AttachmentContentFormat.Base64:
// Handle file attachment.
break;
case Office.MailboxEnums.AttachmentContentFormat.Eml:
// Handle email item attachment.
break;
case Office.MailboxEnums.AttachmentContentFormat.ICalendar:
// Handle .icalender attachment.
break;
case Office.MailboxEnums.AttachmentContentFormat.Url:
// Handle cloud attachment.
break;
default:
// Handle attachment formats that are not supported.
}
}