Azure Communication Services - Événements d’e-mail

Cet article décrit les propriétés et le schéma des événements e-mail Communication Services.  Pour une présentation des schémas d’événements, consultez Schéma d’événements Azure Event Grid.

Types d’événements

Azure Communication Services émet les types d’événements de téléphonie et SMS suivants :

Type d'événement Description
Microsoft.Communication.EmailDeliveryReportReceived Publié quand un rapport de remise est reçu pour un e-mail envoyé par le service de communication.
Microsoft.Communication.EmailEngagementTrackingReportReceived Publié quand l’e-mail envoyé est ouvert ou que l’utilisateur clique sur le lien, le cas échéant.

Réponses aux événements

Quand un événement est déclenché, le service Event Grid envoie les données relatives à cet événement aux points de terminaison d’abonnement.

Cette section contient un exemple de ce à quoi ces données ressembleraient pour chaque événement.

Événement 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"
}]

Notes

Les valeurs possibles pour Status sont :

  • Delivered : Le message a bien été remis à la destination prévue (agent de transfert de courrier du destinataire).
  • Suppressed : L’e-mail du destinataire avait auparavant fait l’objet d’un rebond dur, ce qui s’est traduit par la suppression temporaire de tous les e-mails suivants à ce destinataire.
  • Bounced : L’e-mail a fait l’objet d’un rebond dur, ce qui s’est peut-être produit en raison de l’inexistence de l’adresse e-mail ou de l’invalidité du domaine.
  • Quarantined : Le message a été mis en quarantaine (en tant que courrier indésirable, courrier envoyé en nombre ou hameçonnage).
  • FilteredSpam : Le message a été identifié comme étant du courrier indésirable et a été rejeté ou bloqué (non mis en quarantaine).
  • Expanded : Un destinataire du groupe de distribution a été étendu avant la remise aux membres individuels du groupe.
  • Failed : Le message n’a pas été remis.

Événement 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"
}]

Notes

Les valeurs possibles pour engagementType sont View et Click. Quand engagementType a pour valeur Click, engagementContext est le lien dans l’e-mail envoyé sur lequel l’utilisateur a cliqué.

Didacticiel

Pour obtenir un tutoriel qui montre comment s’abonner à des événements de messagerie à l’aide de web hooks, consultez Démarrage rapide : Gérer les événements de messagerie.