Partager via


Office.MailboxEnums.AttachmentType enum

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

Remarques

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

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

Base64 = "base64"

La pièce jointe est un fichier encodé en Base64.

Important : le base64 type de pièce jointe est pris en charge uniquement par lesdisplayReplyAllForm méthodes ,displayReplyAllFormAsync , displayReplyFormet .displayReplyFormAsync

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

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 AttachmentDetails de la pièce jointe contient une URL vers le fichier. À partir de l’ensemble de conditions requises 1.8, la url propriété incluse dans l’objet AttachmentDetailsCompose de la pièce jointe contient une URL vers le fichier en mode Compose.

Le cloud type de pièce jointe n’est pas pris en charge par lesdisplayNewMessageForm méthodes , displayNewMessageFormAsyncdisplayReplyAllForm,displayReplyFormdisplayReplyAllFormAsync et .displayReplyFormAsync

File = "file"

La pièce jointe est un fichier.

Item = "item"

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