Compartir a través de


Azure Communication Services: eventos de correo electrónico

En este artículo se proporcionan las propiedades y el esquema de los eventos de correo electrónico de los servicios de comunicación.  Para una introducción a los esquemas de eventos, consulte Esquema de eventos de Azure Event Grid.

Tipos de eventos

Azure Communication Services emite los siguientes tipos de eventos de telefonía y SMS:

Tipo de evento Descripción
Microsoft.Communication.EmailDeliveryReportReceived Se publica cuando se recibe un informe de entrega de un correo electrónico enviado por Communication Services.
Microsoft.Communication.EmailEngagementTrackingReportReceived Se publica cuando el correo electrónico enviado se abre o se hace clic en el vínculo, si procede.

Respuestas de eventos

Cuando se desencadena un evento, el servicio Event Grid envía datos sobre ese evento a los puntos de conexión correspondientes.

Esta sección contiene un ejemplo del aspecto que deben tener los datos para cada evento.

Evento Microsoft.Communication.EmailDeliveryReportReceived

[{
  "id": "00000000-0000-0000-0000-000000000000",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/microsoft.communication/communicationservices/{communication-services-resource-name}",
  "subject": "sender/senderid@azure.com/message/00000000-0000-0000-0000-000000000000",
  "data": {
    "sender": "senderid@azure.com", 
    "recipient": "receiver@azure.com",
    "messageId": "00000000-0000-0000-0000-000000000000",
    "status": "Delivered",
    "deliveryStatusDetails": {
      "statusMessage": "Status Message"
    },
    "deliveryAttemptTimeStamp": "2020-09-18T00:22:20.2855749+00:00",
  },
  "eventType": "Microsoft.Communication.EmailDeliveryReportReceived",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2020-09-18T00:22:20.822Z"
}]

Nota

Los valores posibles para Status son:

  • Delivered: el mensaje se entregó correctamente al destino previsto (agente de transferencia de correo del destinatario).
  • Suppressed: el correo electrónico del destinatario se rechazó de forma permanente y, por ello, todos los correos electrónicos posteriores a este destinatario se suprimen temporalmente.
  • Bounced: el correo electrónico se rechazó de forma permanente. Puede haber ocurrido porque la dirección de correo electrónico no existe o el dominio no es válido.
  • Quarantined: el mensaje se puso en cuarentena (como correo no deseado, masivo o ce suplantación de identidad).
  • FilteredSpam: el mensaje se identificó como correo no deseado y se rechazó o bloqueó (no se puso en cuarentena).
  • Expanded: se expandió un destinatario del grupo de distribución antes de la entrega a los miembros individuales del grupo.
  • Failed: el mensaje no se entregó.

Evento Microsoft.Communication.EmailEngagementTrackingReportReceived

[{
  "id": "00000000-0000-0000-0000-000000000000",
  "topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/microsoft.communication/communicationservices/{communication-services-resource-name}",
  "subject": "sender/senderid@azure.com/message/00000000-0000-0000-0000-000000000000",
  "data": {
    "sender": "senderid@azure.com", 
    "messageId": "00000000-0000-0000-0000-000000000000",
    "userActionTimeStamp": "2022-09-06T22:34:52.1303595+00:00",
    "engagementContext": "",
    "userAgent": "",
    "engagementType": "view"
  },
  "eventType": "Microsoft.Communication.EmailEngagementTrackingReportReceived",
  "dataVersion": "1.0",
  "metadataVersion": "1",
  "eventTime": "2022-09-06T22:34:52.688Z"
}]

Nota:

Los valores posibles de engagementType son View y Click. Cuando engagementType es Click, engagementContext es el vínculo del correo electrónico enviado al que se hizo clic.

Tutorial

Para ver un tutorial que muestra cómo suscribirse a eventos de correo electrónico mediante webhooks, consulte Inicio rápido: Control de eventos de correo electrónico.