Compartilhar via


Serviços de Comunicação do Azure – Eventos de email

Este artigo fornece as propriedades e o esquema dos eventos de email dos serviços de comunicação. Para obter uma introdução a esquemas de evento, consulte esquema de grade de eventos do Azure.

Tipos de evento

Os Serviços de Comunicação do Azure emitem os seguintes tipos de evento de SMS e telefonia:

Tipo de evento Descrição
Microsoft.Communication.EmailDeliveryReportReceived Publicado quando um relatório de entrega de email enviado pelo Serviço de Comunicação é recebido.
Microsoft.Communication.EmailEngagementTrackingReportReceived Publicado quando o email enviado é aberto ou o link, se houver, é clicado.

Respostas do evento

Quando um evento é disparado, o serviço de Grade de Eventos envia dados sobre esse evento para o ponto de extremidade de assinatura.

Esta seção mostra um exemplo de como os dados seriam 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"
}]

Observação

Os valores possíveis para Status são:

  • Delivered: a mensagem foi entregue com êxito ao destino pretendido (Agente de Transferência de Email do destinatário).
  • Suppressed: o email do destinatário havia sofrido uma devolução definitiva anteriormente e, como resultado, todos os emails subsequentes para esse destinatário estão sendo temporariamente suprimidos.
  • Bounced: o email sofreu uma devolução definitiva, o que pode ter acontecido porque o endereço de email não existe ou o domínio é inválido.
  • Quarantined: a mensagem foi colocada em quarentena (como spam, email em massa ou phishing).
  • FilteredSpam: a mensagem foi identificada como spam e foi rejeitada ou bloqueada (não colocada em quarentena).
  • Expanded: o destinatário de um grupo de distribuição foi expandido antes da entrega aos membros individuais do grupo.
  • Failed: a mensagem não foi entregue.

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"
}]

Observação

Os valores possíveis para engagementType são View e Click. Quando engagementType é Click, engagementContext é o link no email enviado que foi clicado.

Tutorial

Para obter um tutorial que mostra como assinar eventos de email usando web hooks, confira Início Rápido: lidar com eventos de email.