Obtener datos adjuntosGet attachment

Importante

Las API de /beta la versión de Microsoft Graph están sujetas a cambios.APIs under the /beta version in Microsoft Graph are subject to change. No se admite el uso de estas API en aplicaciones de producción.Use of these APIs in production applications is not supported.

Leer las propiedades y las relaciones de los datos adjuntos, adjuntos a un evento, un mensaje, una tarea de Outlooko una publicación.Read the properties and relationships of an attachment, attached to an event, message, Outlook task, or post.

Los datos adjuntos pueden ser de uno de los tipos siguientes:An attachment can be one of the following types:

Todos estos tipos de recursos de datos adjuntos se derivan del recurso attachment.All these types of attachment resources are derived from the attachment resource.

Obtener el contenido sin procesar de un archivo o de un elemento adjuntoGet the raw contents of a file or item attachment

Puede anexar el segmento /$value de ruta de acceso para obtener el contenido sin procesar de un archivo o de un elemento adjunto.You can append the path segment /$value to get the raw contents of a file or item attachment.

Para los datos adjuntos de un archivo, el tipo de contenido se basa en su tipo de contenido original.For a file attachment, the content type is based on its original content type. Vea un ejemplo a continuación.See an example below.

Para los datos adjuntos de un elemento que es un contacto, eventoo mensaje, el contenido original devuelto está en formato MIME.For an item attachment that is a contact, event, or message, the raw contents returned is in MIME format.

Tipo de datos adjuntos del elementoItem attachment type Contenido sin procesar devueltoRaw contents returned
contactcontact vCard Formato MIME.vCard MIME format. Vea el ejemplo.See example.
eventoevent formato MIME de iCal.iCal MIME format. Vea el ejemplo.See example.
messagemessage Formato MIME.MIME format. Vea el ejemplo.See example.

Si se intenta obtener el $value de un archivo adjunto de referencia, se devuelve http 405.Attempting to get the $value of a reference attachment returns HTTP 405.

PermisosPermissions

Se requiere uno de los siguientes permisos para llamar a esta API. Para obtener más información, incluido cómo elegir permisos, vea Permisos.One of the following permissions is required to call this API. To learn more, including how to choose permissions, see Permissions.

  • Si accede a datos adjuntos de mensajes: mail. ReadIf accessing attachments in messages: Mail.Read
  • Si accede a datos adjuntos de eventos: calendars. ReadIf accessing attachments in events: Calendars.Read
  • Si accede a datos adjuntos de tareas de Outlook: Tasks. ReadIf accessing attachments in Outlook tasks: Tasks.Read
  • Si accede a datos adjuntos de publicaciones en Grupo: Group. Read. AllIf accessing attachments in group posts: Group.Read.All

Solicitud HTTPHTTP request

En esta sección se muestra la sintaxis de solicitud HTTP GET para cada una de las entidades (evento, mensaje, tarea de Outlooko publicación) que admiten datos adjuntos:This section shows the HTTP GET request syntax for each of the entities (event, message, Outlook task, or post) that support attachments:

  • Para obtener las propiedades y relaciones de un archivo adjunto, especifique el identificador de datos adjuntos que se va a indizar en la colección Attachments, adjunta al evento, mensaje, tarea de Outlooko sesión post especificados. ****To get the properties and relationships of an attachment, specify the attachment ID to index into the attachments collection, attached to the specified event, message, Outlook task, or post instance.
  • Si los datos adjuntos son un archivo o un elemento de Outlook (contacto, evento o mensaje), puede obtener el contenido sin procesar de los datos adjuntos /$value anexando el segmento de la ruta de acceso a la dirección URL de la solicitud.If the attachment is a file or Outlook item (contact, event, or message), you can further get the raw contents of the attachment by appending the path segment /$value to the request URL.

Datos adjuntos de un evento:An attachment of an event:

GET /me/events/{id}/attachments/{id}
GET /users/{id | userPrincipalName}/events/{id}/attachments/{id}
GET /me/events/{id}/attachments/{id}/$value
GET /users/{id | userPrincipalName}/events/{id}/attachments/{id}/$value

Datos adjuntos de un mensaje en el buzón de un usuario:An attachment of a message in a user's mailbox:

GET /me/messages/{id}/attachments/{id}
GET /users/{id | userPrincipalName}/messages/{id}/attachments/{id}
GET /me/messages/{id}/attachments/{id}/$value
GET /users/{id | userPrincipalName}/messages/{id}/attachments/{id}/$value

Datos adjuntos de un mensaje contenido en un objeto mailFolder de nivel superior en el buzón de un usuario:An attachment of a message contained in a top level mailFolder in a user's mailbox:

GET /me/mailFolders/{id}/messages/{id}/attachments/{id}
GET /users/{id | userPrincipalName}/mailFolders/{id}/messages/{id}/attachments/{id}
GET /me/mailFolders/{id}/messages/{id}/attachments/{id}/$value
GET /users/{id | userPrincipalName}/mailFolders/{id}/messages/{id}/attachments/{id}/$value

Datos adjuntos de un mensaje contenido en una carpeta secundaria de un objeto mailFolder en el buzón de un usuario:An attachment of a message contained in a child folder of a mailFolder in a user's mailbox:

GET /me/mailFolders/{id}/childFolders/{id}/.../messages/{id}/attachments/{id}
GET /users/{id | userPrincipalName}/mailFolders/{id}/childFolders/{id}/messages/{id}/attachments/{id}
GET /me/mailFolders/{id}/childFolders/{id}/.../messages/{id}/attachments/{id}/$value
GET /users/{id | userPrincipalName}/mailFolders/{id}/childFolders/{id}/messages/{id}/attachments/{id}/$value

En el ejemplo anterior se muestra un nivel de anidamiento, pero un mensaje puede estar ubicado en un elemento secundario de un elemento secundario y así sucesivamente.The preceding example shows one level of nesting, but a message can be located in a child of a child and so on.

Datos adjuntos de una tarea de Outlook:An attachment of an Outlook task:

GET /me/outlook/tasks/{id}/attachments/{id}
GET /users/{id}/outlook/tasks/{id}/attachments/{id}
GET /me/outlook/tasks/{id}/attachments/{id}/$value
GET /users/{id}/outlook/tasks/{id}/attachments/{id}/$value

Datos adjuntos de una publicación en un hilo que pertenece a una conversación de un grupo:An attachment of a post in a thread belonging to a conversation of a group:

GET /groups/{id}/threads/{id}/posts/{id}/attachments/{id}
GET /groups/{id}/conversations/{id}/threads/{id}/posts/{id}/attachments/{id}
GET /groups/{id}/threads/{id}/posts/{id}/attachments/{id}/$value
GET /groups/{id}/conversations/{id}/threads/{id}/posts/{id}/attachments/{id}/$value

Parámetros de consulta opcionalesOptional query parameters

Este método admite los parámetros de consulta de OData a modo de ayuda para personalizar la respuesta.This method supports the OData Query Parameters to help customize the response.

Encabezados de solicitudRequest headers

NombreName TipoType DescripciónDescription
AuthorizationAuthorization stringstring {token} de portador. Obligatorio.Bearer {token}. Required.

Cuerpo de la solicitudRequest body

No proporcione un cuerpo de solicitud para este método.Do not supply a request body for this method.

RespuestaResponse

Si se ejecuta correctamente, el método GET 200 OK devuelve un código de respuesta.If successful, the GET method returns a 200 OK response code.

Si va a obtener las propiedades y relaciones de un dato adjunto, el cuerpo de la respuesta incluye un objeto Attachment .If you're getting the properties and relationships of an attachment, the response body includes an attachment object.

Si obtiene el contenido sin procesar de un archivo o datos adjuntos de un elemento, el cuerpo de la respuesta incluye el valor sin formato de los datos adjuntos.If you're getting the raw contents of a file or item attachment, the response body includes the raw value of the attachment.

EjemplosExamples

Ejemplo 1: obtener las propiedades de un archivo adjuntoExample 1: Get the properties of a file attachment

SolicitudRequest

Este es un ejemplo de la solicitud para obtener las propiedades de un archivo adjunto en un mensaje.Here is an example of the request to get the properties of a file attachment on a message.

GET https://graph.microsoft.com/beta/me/messages/AAMkAGUzY5QKjAAA=/attachments/AAMkAGUzY5QKjAAABEgAQAMkpJI_X-LBFgvrv1PlZYd8=

RespuestaResponse

Aquí tiene un ejemplo de la respuesta. Nota: Puede que el objeto de respuesta que aparece aquí se trunque para abreviar. Todas las propiedades se devolverán de una llamada real.Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call.

HTTP/1.1 200 OK
Content-type: application/json

{
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#users('bb8775a4-4d8c-42cf-a1d4-4d58c2bb668f')/messages('AAMkAGUzY5QKjAAA%3D')/attachments/$entity",
    "@odata.type": "#microsoft.graph.fileAttachment",
    "id": "AAMkAGUzY5QKjAAABEgAQAMkpJI_X-LBFgvrv1PlZYd8=",
    "lastModifiedDateTime": "2019-04-02T03:41:29Z",
    "name": "Draft sales invoice template.docx",
    "contentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
    "size": 13068,
    "isInline": false,
    "contentId": null,
    "contentLocation": null,
    "contentBytes": "base64,UEsDBBQABgAIAAAAIQ4AAAAA"
}

Código de ejemplo de SDKSDK sample code


GraphServiceClient graphClient = new GraphServiceClient( authProvider );

var attachment = await graphClient.Me.Messages["AAMkAGUzY5QKjAAA="].Attachments["AAMkAGUzY5QKjAAABEgAQAMkpJI_X-LBFgvrv1PlZYd8="]
    .Request()
    .GetAsync();

Lea la documentación del SDK para obtener más información sobre cómo Agregar el SDK a su proyecto y crear una instancia de authProvider.Read the SDK documentation for details on how to add the SDK to your project and create an authProvider instance.

Ejemplo 2: obtener las propiedades de un elemento adjuntoExample 2: Get the properties of an item attachment

SolicitudRequest

En el primer ejemplo se muestra cómo obtener los datos adjuntos de elemento de un mensaje.The first example shows how to get an item attachment on a message. Se devuelven las propiedades de itemAttachment.The properties of the itemAttachment are returned.

GET https://graph.microsoft.com/beta/me/messages('AAMkADA1M-zAAA=')/attachments('AAMkADA1M-CJKtzmnlcqVgqI=')

RespuestaResponse

Aquí tiene un ejemplo de la respuesta. Nota: Puede que el objeto de respuesta que aparece aquí se trunque para abreviar. Todas las propiedades se devolverán de una llamada real.Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call.

HTTP/1.1 200 OK
Content-type: application/json

{
  "@odata.context":"https://graph.microsoft.com/beta/$metadata#users('d1a2fae9-db66-4cc9-8133-2184c77af1b8')/messages('AAMkADA1M-zAAA%3D')/attachments/$entity",
  "@odata.type":"#microsoft.graph.itemAttachment",
  "id":"AAMkADA1M-CJKtzmnlcqVgqI=",
  "lastModifiedDateTime":"2017-07-21T00:20:34Z",
  "name":"Reminder - please bring laptop",
  "contentType":null,
  "size":32005,
  "isInline":false
}

Código de ejemplo de SDKSDK sample code


GraphServiceClient graphClient = new GraphServiceClient( authProvider );

var attachment = await graphClient.Me.Messages["AAMkADA1M-zAAA="].Attachments["AAMkADA1M-CJKtzmnlcqVgqI="]
    .Request()
    .GetAsync();

Lea la documentación del SDK para obtener más información sobre cómo Agregar el SDK a su proyecto y crear una instancia de authProvider.Read the SDK documentation for details on how to add the SDK to your project and create an authProvider instance.

Ejemplo 3: expandir y obtener las propiedades del elemento adjunto a un mensajeExample 3: Expand and get the properties of the item attached to a message

SolicitudRequest

El siguiente ejemplo muestra cómo usar $expand para obtener las propiedades del elemento (evento, mensaje, tarea de Outlook o publicación) adjunta al mensaje.The next example shows how to use $expand to get the properties of the item (event, message, Outlook task, or post) that is attached to the message. En este ejemplo, el elemento es un mensaje; también se devuelven las propiedades del mensaje adjunto.In this example, that item is a message; the properties of that attached message are also returned.

GET https://graph.microsoft.com/beta/me/messages('AAMkADA1M-zAAA=')/attachments('AAMkADA1M-CJKtzmnlcqVgqI=')/?$expand=microsoft.graph.itemattachment/item

RespuestaResponse

Aquí tiene un ejemplo de la respuesta. Nota: Puede que el objeto de respuesta que aparece aquí se trunque para abreviar. Todas las propiedades se devolverán de una llamada real.Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call.

HTTP/1.1 200 OK
Content-type: application/json

{
  "@odata.context":"https://graph.microsoft.com/beta/$metadata#users('d1a2fae9-db66-4cc9-8133-2184c77af1b8')/messages('AAMkADA1M-zAAA%3D')/attachments/$entity",
  "@odata.type":"#microsoft.graph.itemAttachment",
  "id":"AAMkADA1MCJKtzmnlcqVgqI=",
  "lastModifiedDateTime":"2017-07-21T00:20:34Z",
  "name":"Reminder - please bring laptop",
  "contentType":null,
  "size":32005,
  "isInline":false,
  "item@odata.context":"https://graph.microsoft.com/beta/$metadata#users('d1a2fae9-db66-4cc9-8133-2184c77af1b8')/messages('AAMkADA1M-zAAA%3D')/attachments('AAMkADA1M-CJKtzmnlcqVgqI%3D')/microsoft.graph.itemAttachment/item/$entity",
  "item":{
    "@odata.type":"#microsoft.graph.message",
    "id":"",
    "createdDateTime":"2017-07-21T00:20:41Z",
    "lastModifiedDateTime":"2017-07-21T00:20:34Z",
    "receivedDateTime":"2017-07-21T00:19:55Z",
    "sentDateTime":"2017-07-21T00:19:52Z",
    "hasAttachments":false,
    "internetMessageId":"<BY2PR15MB05189A084C01F466709E414F9CA40@BY2PR15MB0518.namprd15.prod.outlook.com>",
    "subject":"Reminder - please bring laptop",
    "importance":"normal",
    "conversationId":"AAQkADA1MzMyOGI4LTlkZDctNDkzYy05M2RiLTdiN2E1NDE3MTRkOQAQAMG_NSCMBqdKrLa2EmR-lO0=",
    "conversationIndex":"AQHTAbcSwb41IIwGp0qstrYSZH+U7Q==",
    "isDeliveryReceiptRequested":false,
    "isReadReceiptRequested":false,
    "isRead":false,
    "isDraft":false,
    "webLink":"https://outlook.office365.com/owa/?ItemID=AAMkADA1M3MTRkOQAAAA%3D%3D&exvsurl=1&viewmodel=ReadMessageItem",
    "body":{
      "contentType":"html",
      "content":"<html><head>\r\n</head>\r\n<body>\r\n</body>\r\n</html>"
    },
    "sender":{
      "emailAddress":{
        "name":"Adele Vance",
        "address":"AdeleV@contoso.onmicrosoft.com"
      }
    },
    "from":{
      "emailAddress":{
        "name":"Adele Vance",
        "address":"AdeleV@contoso.onmicrosoft.com"
      }
    },
    "toRecipients":[
      {
        "emailAddress":{
          "name":"Alex Wilbur",
          "address":"AlexW@contoso.onmicrosoft.com"
        }
      }
    ],
    "ccRecipients":[
      {
        "emailAddress":{
          "name":"Adele Vance",
          "address":"AdeleV@contoso.onmicrosoft.com"
        }
      }
    ],
    "flag":{
      "flagStatus":"notFlagged"
    }
  }
}

Código de ejemplo de SDKSDK sample code


GraphServiceClient graphClient = new GraphServiceClient( authProvider );

var attachment = await graphClient.Me.Messages["AAMkADA1M-zAAA="].Attachments["AAMkADA1M-CJKtzmnlcqVgqI="]
    .Request()
    .Expand("itemattachment/item")
    .GetAsync();

Lea la documentación del SDK para obtener más información sobre cómo Agregar el SDK a su proyecto y crear una instancia de authProvider.Read the SDK documentation for details on how to add the SDK to your project and create an authProvider instance.

Ejemplo 4: obtener las propiedades de un dato adjunto de referenciaExample 4: Get the properties of a reference attachment

SolicitudRequest

Este es un ejemplo de la solicitud para obtener un archivo adjunto de referencia en un evento.Here is an example of the request to get a reference attachment on an event.

GET https://graph.microsoft.com/beta/me/events/AAMkAGE1M88AADUv0uAAAG=/attachments/AAMkAGE1Mg72tgf7hJp0PICVGCc0g=

RespuestaResponse

Aquí tiene un ejemplo de la respuesta. Nota: Puede que el objeto de respuesta que aparece aquí se trunque para abreviar. Todas las propiedades se devolverán de una llamada real.Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call.

HTTP/1.1 200 OK
Content-type: application/json

{
  "@odata.context": "https://graph.microsoft.com/beta/$metadata#users/ddfcd489-628b-40d7-b48b-57002df800e5/events/AAMkAGE1M88AADUv0uAAAG%3D/attachments/$entity",
  "@odata.type": "#microsoft.graph.referenceAttachment",
  "id": "AAMkAGE1Mg72tgf7hJp0PCGVCIc0g=",
  "lastModifiedDateTime": "2016-03-12T06:04:38Z",
  "name": "Personal pictures",
  "contentType": null,
  "size": 382,
  "isInline": false,
  "sourceUrl": "https://contoso.com/personal/mario_contoso_net/Documents/Pics",
  "providerType": "oneDriveConsumer",
  "thumbnailUrl": null,
  "previewUrl": null,
  "permission": "edit",
  "isFolder": true
}

Código de ejemplo de SDKSDK sample code


GraphServiceClient graphClient = new GraphServiceClient( authProvider );

var attachment = await graphClient.Me.Events["AAMkAGE1M88AADUv0uAAAG="].Attachments["AAMkAGE1Mg72tgf7hJp0PICVGCc0g="]
    .Request()
    .GetAsync();

Lea la documentación del SDK para obtener más información sobre cómo Agregar el SDK a su proyecto y crear una instancia de authProvider.Read the SDK documentation for details on how to add the SDK to your project and create an authProvider instance.

Ejemplo 5: obtener el contenido sin procesar de un archivo adjunto en un mensajeExample 5: Get the raw contents of a file attachment on a message

SolicitudRequest

Este es un ejemplo de la solicitud para obtener el contenido sin procesar de un archivo de Word que se ha adjuntado a un mensaje.Here is an example of the request to get the raw contents of a Word file that has been attached to a message.

GET https://graph.microsoft.com/beta/me/messages/AAMkAGUzY5QKjAAA=/attachments/AAMkAGUzY5QKjAAABEgAQAMkpJI_X-LBFgvrv1PlZYd8=/$value

RespuestaResponse

Aquí tiene un ejemplo de la respuesta.Here is an example of the response. El cuerpo de la respuesta real incluye los bytes sin formato de los datos adjuntos del archivo, que se abrevian aquí por motivos de brevedad.The actual response body includes the raw bytes of the file attachment, which are abbreviated here for brevity.

HTTP/1.1 200 OK

{Raw bytes of the file}

Ejemplo 6: obtener el contenido de MIME RAW de datos adjuntos de un contacto en un mensajeExample 6: Get the MIME raw contents of a contact attachment on a message

SolicitudRequest

Este es un ejemplo de la solicitud para obtener el contenido sin procesar de un elemento de contacto que se ha adjuntado a un mensaje.Here is an example of the request to get the raw contents of a contact item that has been attached to a message.

GET https://graph.microsoft.com/beta/me/messages/AAMkADI5MAAGjk2PxAAA=/attachments/AAMkADI5MAAGjk2PxAAABEgAQACEJqrbJZBNIlr3pGFvd9K8=/$value

RespuestaResponse

Aquí tiene un ejemplo de la respuesta.Here is an example of the response.

HTTP/1.1 200 OK

BEGIN:VCARD
PROFILE:VCARD
VERSION:3.0
MAILER:Microsoft Exchange
PRODID:Microsoft Exchange
FN:Alex Wilbur
N:Wilbur;Alex;;;
NOTE:Sunday\, June 10\, 2012 5:44 PM:\nGutter\, window cleaning\, pressure 
 washing\, roof debris blowing\n
ORG:Contoso;
CLASS:PUBLIC
ADR;TYPE=WORK,PREF:;;4567 Main St;Buffalo;NY;98052;United States of America
LABEL;TYPE=WORK,PREF:4567 Main St\nBuffalo\, NY 98052
ADR;TYPE=HOME:;;;;;;
ADR;TYPE=POSTAL:;;;;;;
TEL;TYPE=WORK:(425) 555-0100
TITLE:
X-MS-IMADDRESS:
REV;VALUE=DATE-TIME:2019-04-09T02:13:31,161Z
END:VCARD

Ejemplo 7: obtener el contenido de MIME RAW de un elemento adjunto de un evento en un mensajeExample 7: Get the MIME raw contents of an event attachment on a message

SolicitudRequest

Este es un ejemplo de la solicitud para obtener el contenido sin procesar de un evento que se ha adjuntado a un mensaje.Here is an example of the request to get the raw contents of an event that has been attached to a message.

GET https://graph.microsoft.com/beta/me/messages/AAMkADVIOAAA=/attachments/AAMkADVIOAAABEgAQACvkutl6c4FMifPyS6NvXsM=/$value

RespuestaResponse

Aquí tiene un ejemplo de la respuesta.Here is an example of the response.

HTTP/1.1 200 OK

BEGIN:VCALENDAR
METHOD:PUBLISH
PRODID:Microsoft Exchange Server 2010
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Pacific Standard Time
BEGIN:STANDARD
DTSTART:16010101T020000
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=11
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010101T020000
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=2SU;BYMONTH=3
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
ORGANIZER;CN=Adele Vance:MAILTO:adelev@contoso.com
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=Adele Vance:MAILTO:adelev@contoso.com
DESCRIPTION;LANGUAGE=en-US:\n
UID:040000008200
SUMMARY;LANGUAGE=en-US:Review Megan's docs
DTSTART;TZID=Pacific Standard Time:20190409T140000
DTEND;TZID=Pacific Standard Time:20190409T160000
CLASS:PUBLIC
PRIORITY:5
DTSTAMP:20190409T211833Z
TRANSP:OPAQUE
STATUS:CONFIRMED
SEQUENCE:0
LOCATION;LANGUAGE=en-US:
X-MICROSOFT-CDO-APPT-SEQUENCE:0
X-MICROSOFT-CDO-OWNERAPPTID:0
X-MICROSOFT-CDO-BUSYSTATUS:BUSY
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
X-MICROSOFT-CDO-ALLDAYEVENT:FALSE
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-CDO-INSTTYPE:0
X-MICROSOFT-DONOTFORWARDMEETING:FALSE
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MICROSOFT-LOCATIONS:[]
BEGIN:VALARM
DESCRIPTION:REMINDER
TRIGGER;RELATED=START:-PT15M
ACTION:DISPLAY
END:VALARM
END:VEVENT
END:VCALENDAR

Ejemplo 8: obtener el contenido de MIME RAW de un elemento de invitación a una reunión adjunto a un mensajeExample 8: Get the MIME raw contents of a meeting invitation item attachment on a message

SolicitudRequest

Este es un ejemplo de la solicitud para obtener el contenido sin procesar de una invitación de reunión (del tipo eventMessage ) que se ha adjuntado a un mensaje.Here is an example of the request to get the raw contents of a meeting invitation (of the eventMessage type) that has been attached to a message. La entidad eventMessage se basa en el tipo de mensaje .The eventMessage entity is based on the message type.

GET https://graph.microsoft.com/beta/me/messages/AAMkAGUzY5QKiAAA=/attachments/AAMkAGUzY5QKiAAABEgAQAK8ktgiIO19OqkvUZAqLmyQ=/$value

RespuestaResponse

Aquí tiene un ejemplo de la respuesta.Here is an example of the response.

El cuerpo de la respuesta incluye el archivo de datos adjuntos eventMessage en formato MIME.The response body includes the eventMessage attachment in MIME format. El cuerpo del eventMessage se trunca por brevedad.The body of the eventMessage is truncated for brevity. El cuerpo del mensaje completo se devuelve desde una llamada real.The full message body is returned from an actual call.

HTTP/1.1 200 OK

From: Megan Bowen <MeganB@contoso.OnMicrosoft.com>
To: Adele Vance <AdeleV@contoso.OnMicrosoft.com>
Subject: Let's go for lunch
Thread-Topic: Let's go for lunch
Thread-Index: AdTPqxOmg4AXoJV960a1j5NrJCHYjA==
X-MS-Exchange-MessageSentRepresentingType: 1
Date: Thu, 28 Feb 2019 21:17:58 +0000
Message-ID:
    <CY4PR2201MB1046E9C83FC42478EF4EE283C9750@CY4PR2201MB1046.namprd22.prod.outlook.com>
Content-Language: en-US
X-MS-Has-Attach:
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator:
X-MS-Exchange-Organization-RecordReviewCfmType: 0
Content-Type: multipart/alternative;
    boundary="_000_CY4PR2201MB1046E9C83FC42478EF4EE283C9750CY4PR2201MB1046_"
MIME-Version: 1.0

--_000_CY4PR2201MB1046E9C83FC42478EF4EE283C9750CY4PR2201MB1046_
Content-Type: text/plain; charset="us-ascii"

Does mid month work for you?

--_000_CY4PR2201MB1046E9C83FC42478EF4EE283C9750CY4PR2201MB1046_
Content-Type: text/html; charset="us-ascii"

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body>
Does mid month work for you?
</body>
</html>

--_000_CY4PR2201MB1046E9C83FC42478EF4EE283C9750CY4PR2201MB1046_
Content-Type: text/calendar; charset="utf-8"; method=REQUEST
Content-Transfer-Encoding: base64

QkVHSU46VkNBTEVOREFSDQpNRVRIT0Q6UkVRVUVTVA0KUFJPRElEOk1pY3Jvc29mdCBFeGNoYW5n


--_000_CY4PR2201MB1046E9C83FC42478EF4EE283C9750CY4PR2201MB1046_--