Partager via


Office.MailboxEnums.AttachmentType enum

Spécifie le type de la pièce jointe.

Remarques

Mode Outlook applicable : Rédiger ou Lire

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/outlook/40-attachments/attachments-compose.yaml

Office.context.mailbox.item.getAttachmentsAsync((result) => {
  if (result.status === Office.AsyncResultStatus.Failed) {
    console.error(result.error.message);
    return;
  }

  if (result.value.length > 0) {
    for (let i = 0; i < result.value.length; i++) {
      const attachment = result.value[i];
      let attachmentType;
      switch (attachment.attachmentType) {
        case Office.MailboxEnums.AttachmentType.Cloud:
          attachmentType = "Attachment is stored in a cloud location";
          break;
        case Office.MailboxEnums.AttachmentType.File:
          attachmentType = "Attachment is a file";
          break;
        case Office.MailboxEnums.AttachmentType.Item:
          attachmentType = "Attachment is an Exchange item";
          break;
      }
      console.log(
        "ID: " +
          attachment.id +
          "\n" +
          "Type: " +
          attachmentType +
          "\n" +
          "Name: " +
          attachment.name +
          "\n" +
          "Size: " +
          attachment.size +
          "\n" +
          "isInline: " +
          attachment.isInline
      );
    }
  } else {
    console.log("No attachments on this message.");
  }
});

Champs

File = "file"

La pièce jointe est un fichier.

Item = "item"

La pièce jointe est un élément Exchange.

Cloud = "cloud"

La pièce jointe est stockée dans un emplacement cloud, tel que OneDrive.

Important : en mode Lecture, la id propriété de l’objet details de la pièce jointe contient une URL vers le fichier. Dans l’ensemble de conditions requises 1.8, la url propriété incluse dans l’objet de détails de la pièce jointe contient une URL vers le fichier en mode Compose.