Azure Communication Services – Email-Ereignisse
In diesem Artikel werden die Eigenschaften und das Schema für E-Mail-Ereignisse von Communication Services beschrieben. Eine Einführung in Ereignisschemas finden Sie unter Azure Event Grid-Ereignisschema.
Ereignistypen
Von Azure Communication Services werden die folgenden Ereignistypen für Telefonie und SMS ausgegeben:
Ereignistyp | BESCHREIBUNG |
---|---|
Microsoft.Communication.EmailDeliveryReportReceived | Wird veröffentlicht, wenn ein Zustellbericht für eine von der Communication Services-Instanz gesendete Email empfangen wird. |
Microsoft.Communication.EmailEngagementTrackingReportReceived | Wird veröffentlicht, wenn die gesendete Email geöffnet oder auf den Link (falls zutreffend) geklickt wird. |
Ereignisantworten
Wenn ein Ereignis ausgelöst wird, sendet der Event Grid-Dienst Daten zum Ereignis an die Endpunkte, die über ein entsprechendes Abonnement verfügen.
In diesem Abschnitt wird anhand eines Beispiels gezeigt, wie diese Daten für jedes Ereignis aussehen.
Microsoft.Communication.EmailDeliveryReportReceived-Ereignis
[{
"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"
}]
Hinweis
Dies sind die möglichen Werte für Status
:
-
Delivered
: Die Nachricht wurde erfolgreich an das beabsichtigte Ziel (E-Mail-Transfer-Agent des Empfängers) übergeben. -
Suppressed
: Für die Empfänger-E-Mail erfolgte zuvor ein Hardbounce, und alle nachfolgenden E-Mails an diesen Empfänger werden daher vorübergehend unterdrückt. -
Bounced
: Für die E-Mail erfolgte ein Hardbounce, was möglicherweise passiert ist, weil die E-Mail-Adresse nicht vorhanden ist oder die Domäne ungültig ist. -
Quarantined
: Die Nachricht wurde unter Quarantäne gestellt (als Spam, Massen-E-Mail oder Phishing). -
FilteredSpam
: Die Nachricht wurde als Spam identifiziert und abgelehnt oder blockiert (nicht unter Quarantäne gestellt). -
Expanded
: Ein Verteilergruppenempfänger wurde vor der Übermittlung an die einzelnen Mitglieder der Gruppe erweitert. -
Failed
: Die Nachricht wurde nicht zugestellt.
Microsoft.Communication.EmailEngagementTrackingReportReceived-Ereignis
[{
"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"
}]
Hinweis
Mögliche Werte für engagementType
sind View
und Click
. Wenn engagementType
Click
ist, ist engagementContext
der Link in der gesendeten Email, auf den geklickt wurde.
Lernprogramm
Ein Tutorial zum Abonnieren von E-Mail-Ereignissen mithilfe von Web-Hooks finden Sie unter Schnellstart: Behandeln von E-Mail-Ereignissen.