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 « Attacher un élément », la mise en forme est une chaîne représentant un fichier au format .eml. Important : si un élément de message a été joint par glisser-déplacer dans Outlook sur le web, 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 élément de calendrier a été attaché par glisser-déplacer dans Outlook sur le web, 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 « Attacher un élément », la mise en forme est une chaîne représentant un fichier au format .eml. Important : si un élément de message a été joint par glisser-déplacer dans Outlook sur le web, getAttachmentContentAsync
génère une erreur.
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 élément de calendrier a été attaché par glisser-déplacer dans Outlook sur le web, 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.
}
}
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour