

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Recupero dei dati degli eventi Amazon SES da Firehose
<a name="event-publishing-retrieving-firehose"></a>

Amazon SES pubblica gli eventi di invio di e-mail a Firehose come record JSON. Firehose pubblica quindi i record nella destinazione del AWS servizio scelta al momento della configurazione del flusso di distribuzione in Firehose. Per informazioni sulla configurazione dei flussi di distribuzione Firehose, consulta Creating [an Firehose Delivery Stream nella Amazon *Data* Firehose](https://docs.aws.amazon.com/firehose/latest/dev/basic-create.html) Developer Guide. 

**Topics**
+ [Contenuto dei dati sugli eventi che Amazon SES pubblica su Firehose](event-publishing-retrieving-firehose-contents.md)
+ [Esempi di dati sugli eventi che Amazon SES pubblica su Firehose](event-publishing-retrieving-firehose-examples.md)

# Contenuto dei dati sugli eventi che Amazon SES pubblica su Firehose
<a name="event-publishing-retrieving-firehose-contents"></a>

Amazon SES pubblica i record degli eventi di invio di e-mail ad Amazon Data Firehose in formato JSON. Quando pubblica eventi su Firehose, Amazon SES segue ogni record JSON con un carattere di nuova riga.

È possibile trovare record di esempio per tutti questi tipi di notifica in [Esempi di dati sugli eventi che Amazon SES pubblica su Firehose](event-publishing-retrieving-firehose-examples.md).

**Topics**
+ [Oggetto JSON di primo livello](#event-publishing-retrieving-firehose-contents-top-level-json-object)
+ [Oggetto mail](#event-publishing-retrieving-firehose-contents-mail-object)
+ [Oggetto del mancato recapito](#event-publishing-retrieving-firehose-contents-bounce-object)
+ [Oggetto del reclamo](#event-publishing-retrieving-firehose-contents-complaint-object)
+ [Oggetto di consegna](#event-publishing-retrieving-firehose-contents-delivery-object)
+ [Oggetto send](#event-publishing-retrieving-firehose-contents-send-object)
+ [Oggetto reject](#event-publishing-retrieving-firehose-contents-reject-object)
+ [Oggetto open](#event-publishing-retrieving-firehose-contents-open-object)
+ [Oggetto click](#event-publishing-retrieving-firehose-contents-click-object)
+ [Oggetto errore di rendering](#event-publishing-retrieving-firehose-contents-failure-object)
+ [DeliveryDelay oggetto](#event-publishing-retrieving-firehose-delivery-delay-object)
+ [Oggetto sottoscrizione](#event-publishing-retrieving-firehose-subscription-object)

## Oggetto JSON di primo livello
<a name="event-publishing-retrieving-firehose-contents-top-level-json-object"></a>

L'oggetto JSON di primo livello in un record degli eventi di invio di e-mail contiene i campi riportati di seguito.


| Nome campo | Description | 
| --- | --- | 
|  `eventType`  |  Una stringa che descrive il tipo di evento. Valori possibili: `Bounce`, `Complaint`, `Delivery`, `Send`, `Reject`, `Open`, `Click`, `Rendering Failure`, `DeliveryDelay` o `Subscription`. Se non hai [configurato la pubblicazione di eventi](monitor-sending-using-event-publishing-setup.md), questo campo è denominato `notificationType`.  | 
|  `mail`  |  Un oggetto JSON che contiene informazioni sull'e-mail che ha generato l'evento.  | 
|  `bounce`  |  Questo campo è presente solo se `eventType` è `Bounce`. Contiene informazioni sul mancato recapito.  | 
|  `complaint`  |  Questo campo è presente solo se `eventType` è `Complaint`. Contiene informazioni sul reclamo.  | 
|  `delivery`  |  Questo campo è presente solo se `eventType` è `Delivery`. Contiene informazioni sulla consegna.  | 
|  `send`  |  Questo campo è presente solo se `eventType` è `Send`.  | 
|  `reject`  |  Questo campo è presente solo se `eventType` è `Reject`. Contiene informazioni sul rifiuto.  | 
|  `open`  |  Questo campo è presente solo se `eventType` è `Open`. Contiene informazioni sull'evento di apertura.  | 
|  `click`  |  Questo campo è presente solo se `eventType` è `Click`. Contiene informazioni sull'evento clic.  | 
| `failure` | Questo campo è presente solo se `eventType` è `Rendering Failure`. Contiene informazioni sull'evento di errore di rendering. | 
|  `deliveryDelay`  |  Questo campo è presente solo se `eventType` è `DeliveryDelay`. Contiene informazioni sulla consegna ritardata di un'e-mail.  | 
|  `subscription`  |  Questo campo è presente solo se `eventType` è `Subscription`. Contiene informazioni sulle preferenze relative alle sottoscrizioni.  | 

## Oggetto mail
<a name="event-publishing-retrieving-firehose-contents-mail-object"></a>

Ogni record di eventi di invio di e-mail contiene informazioni sull'e-mail originale nell'oggetto `mail`. L'oggetto JSON che contiene informazioni su un oggetto `mail` include i campi riportati di seguito.


| Nome campo | Description | 
| --- | --- | 
|  `timestamp`  |  La data e l'ora, in ISO8601 formato (*YYYY-MM DDThh -:MM:SS.sz), in cui è stato* inviato il messaggio.  | 
|  `messageId`  |  Un ID univoco che Amazon SES ha assegnato al messaggio. Amazon SES ti ha restituito questo valore quando hai inviato il messaggio.  Questo è l'ID messaggio assegnato da Amazon SES. Puoi trovare l'ID messaggio dell'e-mail originale nei campi `headers` e `commonHeaders` dell'oggetto `mail`.   | 
|  `source`  |  L'indirizzo e-mail da cui il messaggio è stato inviato (indirizzo MAIL FROM della busta).  | 
|  `sourceArn`  |  L'Amazon Resource Name (ARN) dell'identità utilizzata per inviare l'e-mail. Nel caso di autorizzazione all'invio, `sourceArn` è l'ARN dell'identità che il mittente delegato è stato autorizzato a utilizzare dal proprietario dell'identità per inviare l'e-mail. Per ulteriori informazioni sull'autorizzazione all'invio, consulta [Metodi di autenticazione delle e-mailUso dell'autorizzazione di invio](sending-authorization.md).  | 
|  `sendingAccountId`  |  L'ID dell' AWS account utilizzato per inviare l'e-mail. Nel caso di autorizzazione all'invio, `sendingAccountId` è l'ID account del mittente delegato.  | 
|  `destination`  |  Un elenco degli indirizzi e-mail destinatari della posta originale.  | 
|  `headersTruncated`  |  Una stringa che specifica se le intestazioni vengono troncate nella notifica. Ciò si verifica se le intestazioni hanno dimensione superiore a 10 KB. I valori possibili sono `true` e `false`.  | 
|  `headers`  |  Un elenco delle intestazioni originali dell'e-mail. Ogni intestazione nell'elenco include un campo `name` e un campo `value`.  L'ID messaggio nel campo `headers` deriva dal messaggio originale passato ad Amazon SES. L'ID messaggio che Amazon SES ha successivamente assegnato al messaggio si trova nel campo `messageId` dell'oggetto `mail`.   | 
|  `commonHeaders`  |  Una mappatura delle intestazioni originali, di uso frequente, dell'e-mail.  Qualsiasi ID messaggio all’interno del campo `commonHeaders` è quello che Amazon SES ha successivamente assegnato al messaggio nel campo `messageId` dell'oggetto `mail`.   | 
|  `tags`  |  Un elenco di tag associati all'e-mail.  | 

## Oggetto del mancato recapito
<a name="event-publishing-retrieving-firehose-contents-bounce-object"></a>

L'oggetto JSON che contiene informazioni su un evento `Bounce` include sempre i campi riportati di seguito.


| Nome campo | Description | 
| --- | --- | 
|  `bounceType`  |  Il tipo di mancato recapito secondo Amazon SES.  | 
|  `bounceSubType`  |  Il sottotipo di mancato recapito secondo Amazon SES.  | 
|  `bouncedRecipients`  |  Elenco che contiene informazioni sui destinatari della posta originale che non è stata recapitata.  | 
|  `timestamp`  |  Data e ora, in ISO8601 formato (*YYYY-MM DDThh -:MM:SS.sz*), in cui l'ISP ha inviato la notifica di rimbalzo.  | 
|  `feedbackId`  |  Un ID univoco per il mancato recapito.  | 
|  `reportingMTA`  |  Il valore del campo `Reporting-MTA` nella notifica sullo stato del recapito. Questo è il valore dell'autorità MTA (Message Transfer Authority) che ha tentato di eseguire l'operazione di consegna, inoltro o gateway descritta nella notifica.  Il campo è visualizzato solo se alla mancata consegna è allegata una notifica sullo stato del recapito (DSN).   | 

### Destinatari del mancato recapito
<a name="event-publishing-retrieving-firehose-contents-bounced-recipients"></a>

Un evento di mancato recapito può riguardare uno o più destinatari. Il campo `bouncedRecipients` include un elenco di oggetti, uno per ogni destinatario interessato dall'evento di mancato recapito, e conterrà sempre il campo seguente.


| Nome campo | Description | 
| --- | --- | 
|  `emailAddress`  |  L'indirizzo e-mail del destinatario. Se è disponibile una notifica sullo stato di consegna, questo è il valore del campo `Final-Recipient` della notifica.  | 

Opzionalmente, se una notifica sullo stato di consegna è allegata al mancato recapito, possono essere presenti anche i campi seguenti.


| Nome campo | Description | 
| --- | --- | 
|  `action`  |  Il valore del campo `Action` nella notifica sullo stato del recapito. Indica l'operazione eseguita dall'autorità MTA interessata come risultato del tentativo di recapitare il messaggio a questo destinatario.  | 
|  `status`  |  Il valore del campo `Status` nella notifica sullo stato del recapito. Questo è il codice di stato indipendente dal trasporto che indica lo stato di consegna del messaggio per ogni destinatario.  | 
|  `diagnosticCode`  |  Il codice di stato emesso dall'autorità MTA interessata. Si tratta del valore del campo `Diagnostic-Code` nella notifica sullo stato di consegna. Il campo potrebbe non essere incluso in questa notifica, quindi nemmeno nell'oggetto JSON.  | 

### Tipi di mancato recapito
<a name="event-publishing-retrieving-firehose-contents-bounce-types"></a>

Ogni evento di mancato recapito rientra in uno dei tipi illustrati nella seguente tabella.

Il sistema di pubblicazione degli eventi pubblica solo hard bounce e soft bounce che non verranno più ritentati da Amazon SES. Quando ricevi dei mancati recapiti contrassegnati come `Permanent`, devi rimuovere i corrispondenti indirizzi e-mail dalla tua mailing list; non sarai in grado di inviare loro dei messaggi in futuro. I mancati recapiti di tipo `Transient` vengono inviati quando si verificano più soft bounce per il messaggio e Amazon SES ha smesso di tentare di consegnarli nuovamente. In futuro, potresti riuscire nuovamente a inviare messaggi a un indirizzo che inizialmente ha generato un mancato recapito `Transient`.


| bounceType | bounceSubType | Description | 
| --- | --- | --- | 
|  `Undetermined`  |  `Undetermined`  |  Amazon SES non è stato in grado di determinare un motivo specifico per il mancato recapito.  | 
|  `Permanent`  |  `General`  |  Amazon SES ha ricevuto un mancato recapito permanente generale. Se ricevi questo tipo di mancato recapito, devi eliminare l'indirizzo e-mail del destinatario dalla lista di distribuzione.  | 
|  `Permanent`  |  `NoEmail`  |  Amazon SES ha ricevuto un mancato recapito permanente perché l'indirizzo e-mail di destinazione non esiste. Se ricevi questo tipo di mancato recapito, devi eliminare l'indirizzo e-mail del destinatario dalla lista di distribuzione.  | 
|  `Permanent`  |  `Suppressed`  |  Amazon SES non invia più a questo indirizzo perché ha una storia recente di mancati recapiti come indirizzo non valido. Per sovrascrivere l'elenco di eliminazione globale, consulta [Utilizzo dell'elenco di eliminazione a livello di account di Amazon SES](sending-email-suppression-list.md).   | 
| Permanent | OnAccountSuppressionList | Amazon SES ha soppresso l'invio a questo indirizzo perché si trova [nell'elenco di eliminazione a livello di account](sending-email-suppression-list.md). Ciò non influisce sulla metrica relativa alla frequenza dei mancati recapiti. | 
|  `Transient`  |  `General`  |  Amazon SES ha ricevuto un mancato recapito generale. È possibile che riesca a inviare messaggi a questo destinatario in futuro.  | 
|  `Transient`  |  `MailboxFull`  |  Amazon SES ha ricevuto un mancato recapito per casella di posta piena. È possibile che riesca a inviare messaggi a questo destinatario in futuro.  | 
|  `Transient`  |  `MessageTooLarge`  |  Amazon SES ha ricevuto un mancato recapito per messaggio troppo grande. Potresti riuscire a inviare il messaggio al destinatario riducendo le dimensioni.  | 
|  `Transient`  |  `CustomTimeoutExceeded`  |  Amazon SES non è riuscito a recapitare correttamente l'e-mail entro il tempo specificato dal mittente dell'e-mail. *(Il messaggio di rimbalzo specificherà il motivo di ogni possibile tentativo di consegna fallito all'interno del TTL definito.)*   | 
|  `Transient`  |  `ContentRejected`  |  Amazon SES ha ricevuto un mancato recapito per contenuti rifiutati. Potresti riuscire a inviare il messaggio al destinatario modificandone il contenuto.  | 
|  `Transient`  |  `AttachmentRejected`  |  Amazon SES ha ricevuto un mancato recapito per allegato rifiutato. Potresti riuscire a inviare il messaggio al destinatario rimuovendo o modificando l'allegato.  | 

## Oggetto del reclamo
<a name="event-publishing-retrieving-firehose-contents-complaint-object"></a>

L'oggetto JSON che contiene informazioni su un evento `Complaint` include i campi riportati di seguito.


| Nome campo | Description | 
| --- | --- | 
|  `complainedRecipients`  |  Un elenco che contiene informazioni sui destinatari che potrebbero avere inviato il reclamo.  | 
|  `timestamp`  |  Data e ora, nel ISO8601 formato (*YYYYY-MM DDThh -:MM:SS.sz*), in cui l'ISP ha inviato la notifica del reclamo.  | 
|  `feedbackId`  |  Un ID univoco per il reclamo.  | 
|  `complaintSubType`  |  Il sottotipo del reclamo, come determinato da Amazon SES.  | 

Inoltre, se un report di feedback è associato al reclamo, potrebbero essere presenti i campi seguenti.


| Nome campo | Description | 
| --- | --- | 
|  `userAgent`  |  Il valore del campo `User-Agent` nel report di feedback. Indica il nome e la versione del sistema che ha generato il report.  | 
|  `complaintFeedbackType`  |  Il valore del campo `Feedback-Type` nel report di feedback ricevuto dall'ISP. Contiene il tipo di feedback.  | 
|  `arrivalDate`  |  *Il valore del campo o del rapporto di feedback nel formato (YYYY-MM-:MM:SS.sz`Arrival-Date`). `Received-Date` ISO8601 DDThh* Il campo potrebbe non essere incluso nel report, quindi nemmeno nell'oggetto JSON.  | 

### Destinatari che hanno inviato il reclamo
<a name="event-publishing-retrieving-firehose-contents-complained-recipients"></a>

Il campo `complainedRecipients` contiene un elenco di destinatari che potrebbero aver inviato il reclamo. 

**Importante**  
Poiché la maggior ISPs parte oscura l'indirizzo e-mail del destinatario che ha inviato il reclamo dalla notifica del reclamo, questo elenco contiene informazioni sui destinatari che potrebbero aver inviato il reclamo, in base ai destinatari del messaggio originale e all'ISP da cui abbiamo ricevuto il reclamo. Amazon SES esegue una ricerca rispetto al messaggio originale per determinare l'elenco dei destinatari.

Gli oggetti JSON in questo elenco contengono il campo seguente.


| Nome campo | Description | 
| --- | --- | 
|  `emailAddress`  |  L'indirizzo e-mail del destinatario.  | 

### Tipi di reclamo
<a name="event-publishing-retrieving-firehose-contents-complaint-types"></a>

Puoi visualizzare i tipi di reclamo seguenti nel campo `complaintFeedbackType`, assegnati dall'ISP che effettua la segnalazione, secondo il [sito Web IANA (Internet Assigned Numbers Authority)](https://www.iana.org/assignments/marf-parameters/marf-parameters.xml#marf-parameters-2):


| Nome campo | Description | 
| --- | --- | 
|  `abuse`  |  Indica un messaggio e-mail indesiderato o un altro tipo di uso illecito dell'e-mail.  | 
|  `auth-failure`  |  Report di errore di autenticazione dell'e-mail.  | 
|  `fraud`  |  Indica un tipo di frode o attività di phishing.  | 
|  `not-spam`  |  Indica che l'entità che fornisce il report non considera il messaggio come spam. Può essere utilizzato per correggere un messaggio che è stato erroneamente contrassegnato o classificato come spam.  | 
|  `other`  |  Indica qualsiasi altro feedback che non rientra in altri tipi registrati.  | 
|  `virus`  |  Segnala la presenza di un virus nel messaggio di origine.  | 

## Oggetto di consegna
<a name="event-publishing-retrieving-firehose-contents-delivery-object"></a>

L'oggetto JSON che contiene informazioni su un evento `Delivery` include sempre i campi riportati di seguito.


| Nome campo | Description | 
| --- | --- | 
|  `timestamp`  |  La data e l'ora in cui Amazon SES ha consegnato l'e-mail al server di posta del destinatario, nel ISO8601 formato (*YYYY-MM-:MM:SS.sz*). DDThh  | 
|  `processingTimeMillis`  |  Il tempo in millisecondi tra quando Amazon SES ha accettato la richiesta del mittente e quando Amazon SES ha trasferito il messaggio al server di posta del destinatario.  | 
|  `recipients`  |  Un elenco dei destinatari mirati a cui si applica l'evento di consegna.  | 
|  `smtpResponse`  |  Il messaggio di risposta SMTP dell'ISP remoto che ha accettato l'e-mail da Amazon SES. Questo messaggio può variare in base all'e-mail, al server di posta ricevente e all'ISP ricevente.  | 
|  `reportingMTA`  |  Il nome host del server di posta Amazon SES che ha inviato l'e-mail.  | 
|  `remoteMtaIp`  |  L'indirizzo IP dell'autorità MTA a cui Amazon SES ha consegnato l'e-mail.  | 

## Oggetto send
<a name="event-publishing-retrieving-firehose-contents-send-object"></a>

L'oggetto JSON che contiene informazioni su un evento `send` è sempre vuoto.

## Oggetto reject
<a name="event-publishing-retrieving-firehose-contents-reject-object"></a>

L'oggetto JSON che contiene informazioni su un evento `Reject` include sempre i campi riportati di seguito.


| Nome campo | Description | 
| --- | --- | 
|  `reason`  |  Il motivo per cui l'e-mail è stata rifiutata. L'unico valore possibile è `Bad content`, che significa che Amazon SES ha rilevato che l'e-mail conteneva un virus. Quando un messaggio viene rifiutato, Amazon SES ne interrompe l'elaborazione e non tenta di inviarlo al server di posta elettronica del destinatario.  | 

## Oggetto open
<a name="event-publishing-retrieving-firehose-contents-open-object"></a>

L'oggetto JSON che contiene informazioni su un evento `Open` include sempre i campi riportati di seguito.


| Nome campo | Description | 
| --- | --- | 
|  `ipAddress`  |  L'indirizzo IP del destinatario.  | 
|  `timestamp`  |  *La data e l'ora in cui si è verificato l'evento aperto nel formato (YYYY-MM-:MM:SS.sz). ISO8601 DDThh*  | 
|  `userAgent`  |  L'agente utente del dispositivo o del client di posta elettronica che il destinatario ha utilizzato per aprire l'e-mail.  | 

## Oggetto click
<a name="event-publishing-retrieving-firehose-contents-click-object"></a>

L'oggetto JSON che contiene informazioni su un evento `Click` include sempre i campi riportati di seguito.


| Nome campo | Description | 
| --- | --- | 
|  `ipAddress`  |  L'indirizzo IP del destinatario.  | 
|  `timestamp`  |  *La data e l'ora in cui si è verificato l'evento click nel formato (YYYY-MM-:MM:SS.sz). ISO8601 DDThh*  | 
|  `userAgent`  |  L'agente utente del client che il destinatario ha utilizzato per fare clic su un collegamento nell'e-mail.  | 
|  `link`  |  L'URL del collegamento su cui il destinatario ha fatto clic.  | 
|  `linkTags`  |  Un elenco dei tag che sono stati aggiunti al collegamento utilizzando l'attributo `ses:tags`. Per ulteriori informazioni sull'aggiunta di tag ai collegamenti nelle e-mail, consulta [D5. Posso aggiungere tag ai collegamenti con identificatori univoci?](faqs-metrics.md#sending-metric-faqs-clicks-q5) in [Parametri di invio e-mail di Amazon SES FAQs](faqs-metrics.md).  | 

## Oggetto errore di rendering
<a name="event-publishing-retrieving-firehose-contents-failure-object"></a>

L'oggetto JSON che contiene informazioni su un evento `Rendering Failure` include i campi riportati di seguito.


| Nome campo | Description | 
| --- | --- | 
|  `templateName`  |  Nome del modello usato per inviare l'e-mail.  | 
|  `errorMessage`  |  Messaggio che fornisce altre informazioni sull'errore di rendering.  | 

## DeliveryDelay oggetto
<a name="event-publishing-retrieving-firehose-delivery-delay-object"></a>

L'oggetto JSON che contiene informazioni su un evento `DeliveryDelay` include i campi riportati di seguito.


| Nome campo | Description | 
| --- | --- | 
|  `delayType`  |  Il tipo di ritardo. I valori possibili sono: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/ses/latest/dg/event-publishing-retrieving-firehose-contents.html)  | 
|  `delayedRecipients`  |  Oggetto che contiene informazioni sul destinatario del messaggio di posta elettronica.  | 
|  `expirationTime`  |  La data e l'ora in cui Amazon SES interrompe il tentativo di recapitare il messaggio. Questo valore è mostrato in formato ISO 8601.  | 
|  `reportingMTA`  |  Indirizzo IP dell'agente di trasferimento messaggi (MTA) che ha segnalato il ritardo.  | 
|  `timestamp`  |  La data e l'ora in cui si è verificato il ritardo, mostrate in formato ISO 8601.  | 

### Destinatari del ritardo di consegna
<a name="event-publishing-retrieving-firehose-contents-delivery-delay-object-recipients"></a>

L'oggetto `delayedRecipients` include i seguenti valori.


| Nome campo | Description | 
| --- | --- | 
|  `emailAddress`  |  Indirizzo di posta elettronica che ha provocato un ritardo nel recapito del messaggio.  | 
|  `status`  |  Il codice di stato SMTP associato al ritardo di consegna.  | 
|  `diagnosticCode`  |  Il codice diagnostico fornito dal Message Transfer Agent (MTA) ricevente.   | 

## Oggetto sottoscrizione
<a name="event-publishing-retrieving-firehose-subscription-object"></a>

L'oggetto JSON che contiene informazioni su un evento `Subscription` include i campi riportati di seguito.


| Nome campo | Description | 
| --- | --- | 
|  `contactList`  |  Il nome dell’elenco in cui si trova il contatto.  | 
|  `timestamp`  |  Data e ora, in ISO8601 formato *(YYYY-MM DDThh -:MM:SS.sz*), in cui l'ISP ha inviato la notifica di sottoscrizione.  | 
|  `source`  |  L'indirizzo e-mail da cui il messaggio è stato inviato (indirizzo MAIL FROM della busta).  | 
|  `newTopicPreferences`  |  Una struttura dati JSON (mappa) che specifica lo stato della sottoscrizione di tutti gli argomenti dell'elenco dei contatti che indicano lo stato dopo una modifica (contatto sottoscritto o annullato).  | 
|  `oldTopicPreferences`  |  Una struttura dati JSON (mappa) che specifica lo stato della sottoscrizione di tutti gli argomenti dell'elenco dei contatti che indicano lo stato prima della modifica (contatto sottoscritto o annullato).  | 

### Preferenze per argomento nuovo/vecchio
<a name="event-publishing-retrieving-firehose-contents-subscription-object-topic-preferences"></a>

Gli oggetti `newTopicPreferences` e `oldTopicPreferences` includono i seguenti valori.


| Nome campo | Description | 
| --- | --- | 
|  `unsubscribeAll`  |  Specifica se il contatto ha annullato la sottoscrizione a tutti gli argomenti dell'elenco dei contatti.  | 
|  `topicSubscriptionStatus`  |  Specifica lo stato della sottoscrizione dell'argomento nel `topicName` campo indicando se è attualmente iscritto alla ricezione di notifiche da SES per il tipo di evento specificato. I valori possibili sono **OptIn**(sottoscritto) o **OptOut**(annullato) nel campo. `subscriptionStatus`  | 
|  `topicDefaultSubscriptionStatus`  |  Specifica lo stato di sottoscrizione predefinito dell'argomento nel `topicName` campo, determinando se i nuovi argomenti aggiunti alla destinazione dell'evento verranno sottoscritti o annullati per impostazione predefinita. I valori possibili sono **OptIn**(sottoscritto per impostazione predefinita) o **OptOut**(annullata l'iscrizione per impostazione predefinita) nel campo. `subscriptionStatus`  | 

# Esempi di dati sugli eventi che Amazon SES pubblica su Firehose
<a name="event-publishing-retrieving-firehose-examples"></a>

Questa sezione fornisce esempi dei tipi di record di eventi di invio e-mail che Amazon SES pubblica su Firehose.

**Topics**
+ [Record di eventi di mancato recapito](#event-publishing-retrieving-firehose-bounce)
+ [Record di eventi di reclamo](#event-publishing-retrieving-firehose-complaint)
+ [Record di eventi di consegna](#event-publishing-retrieving-firehose-delivery)
+ [Record di eventi di invio](#event-publishing-retrieving-firehose-send)
+ [Record di eventi di rifiuto](#event-publishing-retrieving-firehose-reject)
+ [Record di eventi di apertura](#event-publishing-retrieving-firehose-open)
+ [Record di eventi di clic](#event-publishing-retrieving-firehose-click)
+ [Record di eventi di errore di rendering](#event-publishing-retrieving-firehose-failure)
+ [DeliveryDelay record](#event-publishing-retrieving-firehose-delayed-delivery)
+ [Registro di sottoscrizione](#event-publishing-retrieving-firehose-subscription)

**Nota**  
Negli esempi in cui si utilizza un campo `tag`, utilizza la pubblicazione di eventi attraverso un set di configurazione per il quale SES supporta la pubblicazione di tag per tutti i tipi di evento. Se utilizzi le notifiche di feedback direttamente sull'identità, SES non pubblica tag. Ottieni ulteriori informazioni sull'aggiunta di tag durante la [creazione di un set di configurazione](creating-configuration-sets.md) o la [modifica di un set di configurazione](managing-configuration-sets.md#console-detail-configuration-sets).

## Record di eventi di mancato recapito
<a name="event-publishing-retrieving-firehose-bounce"></a>

Di seguito è riportato un esempio di record di `Bounce` eventi che Amazon SES pubblica su Firehose. 

```
 1. {
 2.   "eventType":"Bounce",
 3.   "bounce":{
 4.     "bounceType":"Permanent",
 5.     "bounceSubType":"General",
 6.     "bouncedRecipients":[
 7.       {
 8.         "emailAddress":"recipient@example.com",
 9.         "action":"failed",
10.         "status":"5.1.1",
11.         "diagnosticCode":"smtp; 550 5.1.1 user unknown"
12.       }
13.     ],
14.     "timestamp":"2017-08-05T00:41:02.669Z",
15.     "feedbackId":"01000157c44f053b-61b59c11-9236-11e6-8f96-7be8aexample-000000",
16.     "reportingMTA":"dsn; mta.example.com"
17.   },
18.   "mail":{
19.     "timestamp":"2017-08-05T00:40:02.012Z",
20.     "source":"Sender Name <sender@example.com>",
21.     "sourceArn":"arn:aws:ses:us-east-1:123456789012:identity/sender@example.com",
22.     "sendingAccountId":"123456789012",
23.     "messageId":"EXAMPLE7c191be45-e9aedb9a-02f9-4d12-a87d-dd0099a07f8a-000000",
24.     "destination":[
25.       "recipient@example.com"
26.     ],
27.     "headersTruncated":false,
28.     "headers":[
29.       {
30.         "name":"From",
31.         "value":"Sender Name <sender@example.com>"
32.       },
33.       {
34.         "name":"To",
35.         "value":"recipient@example.com"
36.       },
37.       {
38.         "name":"Subject",
39.         "value":"Message sent from Amazon SES"
40.       },
41.       {
42.         "name":"MIME-Version",
43.         "value":"1.0"
44.       },
45.       {
46.         "name":"Content-Type",
47.         "value":"multipart/alternative; boundary=\"----=_Part_7307378_1629847660.1516840721503\""
48.       }
49.     ],
50.     "commonHeaders":{
51.       "from":[
52.         "Sender Name <sender@example.com>"
53.       ],
54.       "to":[
55.         "recipient@example.com"
56.       ],
57.       "messageId":"EXAMPLE7c191be45-e9aedb9a-02f9-4d12-a87d-dd0099a07f8a-000000",
58.       "subject":"Message sent from Amazon SES"
59.     },
60.     "tags":{
61.       "ses:configuration-set":[
62.         "ConfigSet"
63.       ],
64.       "ses:source-ip":[
65.         "192.0.2.0"
66.       ],
67.       "ses:from-domain":[
68.         "example.com"
69.       ],
70.       "ses:caller-identity":[
71.         "ses_user"
72.       ]
73.     }
74.   }
75. }
```

## Record di eventi di reclamo
<a name="event-publishing-retrieving-firehose-complaint"></a>

Di seguito è riportato un esempio di record di `Complaint` eventi che Amazon SES pubblica su Firehose. 

```
 1. {
 2.   "eventType":"Complaint",
 3.   "complaint": {
 4.     "complainedRecipients":[
 5.       {
 6.         "emailAddress":"recipient@example.com"
 7.       }
 8.     ],
 9.     "timestamp":"2017-08-05T00:41:02.669Z",
10.     "feedbackId":"01000157c44f053b-61b59c11-9236-11e6-8f96-7be8aexample-000000",
11.     "userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36",
12.     "complaintFeedbackType":"abuse",
13.     "arrivalDate":"2017-08-05T00:41:02.669Z"
14.   },
15.   "mail":{
16.     "timestamp":"2017-08-05T00:40:01.123Z",
17.     "source":"Sender Name <sender@example.com>",
18.     "sourceArn":"arn:aws:ses:us-east-1:123456789012:identity/sender@example.com",
19.     "sendingAccountId":"123456789012",
20.     "messageId":"EXAMPLE7c191be45-e9aedb9a-02f9-4d12-a87d-dd0099a07f8a-000000",
21.     "destination":[
22.       "recipient@example.com"
23.     ],
24.     "headersTruncated":false,
25.     "headers":[
26.       {
27.         "name":"From",
28.         "value":"Sender Name <sender@example.com>"
29.       },
30.       {
31.         "name":"To",
32.         "value":"recipient@example.com"
33.       },
34.       {
35.         "name":"Subject",
36.         "value":"Message sent from Amazon SES"
37.       },
38.       {
39.         "name":"MIME-Version","value":"1.0"
40.       },
41.       {
42.         "name":"Content-Type",
43.         "value":"multipart/alternative; boundary=\"----=_Part_7298998_679725522.1516840859643\""
44.       }
45.     ],
46.     "commonHeaders":{
47.       "from":[
48.         "Sender Name <sender@example.com>"
49.       ],
50.       "to":[
51.         "recipient@example.com"
52.       ],
53.       "messageId":"EXAMPLE7c191be45-e9aedb9a-02f9-4d12-a87d-dd0099a07f8a-000000",
54.       "subject":"Message sent from Amazon SES"
55.     },
56.     "tags":{
57.       "ses:configuration-set":[
58.         "ConfigSet"
59.       ],
60.       "ses:source-ip":[
61.         "192.0.2.0"
62.       ],
63.       "ses:from-domain":[
64.         "example.com"
65.       ],
66.       "ses:caller-identity":[
67.         "ses_user"
68.       ]
69.     }
70.   }
71. }
```

## Record di eventi di consegna
<a name="event-publishing-retrieving-firehose-delivery"></a>

Di seguito è riportato un esempio di record di `Delivery` eventi che Amazon SES pubblica su Firehose. 

```
 1. {
 2.   "eventType": "Delivery",
 3.   "mail": {
 4.     "timestamp": "2016-10-19T23:20:52.240Z",
 5.     "source": "sender@example.com",
 6.     "sourceArn": "arn:aws:ses:us-east-1:123456789012:identity/sender@example.com",
 7.     "sendingAccountId": "123456789012",
 8.     "messageId": "EXAMPLE7c191be45-e9aedb9a-02f9-4d12-a87d-dd0099a07f8a-000000",
 9.     "destination": [
10.       "recipient@example.com"
11.     ],
12.     "headersTruncated": false,
13.     "headers": [
14.       {
15.         "name": "From",
16.         "value": "sender@example.com"
17.       },
18.       {
19.         "name": "To",
20.         "value": "recipient@example.com"
21.       },
22.       {
23.         "name": "Subject",
24.         "value": "Message sent from Amazon SES"
25.       },
26.       {
27.         "name": "MIME-Version",
28.         "value": "1.0"
29.       },
30.       {
31.         "name": "Content-Type",
32.         "value": "text/html; charset=UTF-8"
33.       },
34.       {
35.         "name": "Content-Transfer-Encoding",
36.         "value": "7bit"
37.       }
38.     ],
39.     "commonHeaders": {
40.       "from": [
41.         "sender@example.com"
42.       ],
43.       "to": [
44.         "recipient@example.com"
45.       ],
46.       "messageId": "EXAMPLE7c191be45-e9aedb9a-02f9-4d12-a87d-dd0099a07f8a-000000",
47.       "subject": "Message sent from Amazon SES"
48.     },
49.     "tags": {
50.       "ses:configuration-set": [
51.         "ConfigSet"
52.       ],
53.       "ses:source-ip": [
54.         "192.0.2.0"
55.       ],
56.       "ses:from-domain": [
57.         "example.com"
58.       ],
59.       "ses:caller-identity": [
60.         "ses_user"
61.       ],
62.       "ses:outgoing-ip": [
63.         "192.0.2.0"
64.       ],
65.       "myCustomTag1": [
66.         "myCustomTagValue1"
67.       ],
68.       "myCustomTag2": [
69.         "myCustomTagValue2"
70.       ]      
71.     }
72.   },
73.   "delivery": {
74.     "timestamp": "2016-10-19T23:21:04.133Z",
75.     "processingTimeMillis": 11893,
76.     "recipients": [
77.       "recipient@example.com"
78.     ],
79.     "smtpResponse": "250 2.6.0 Message received",
80.     "remoteMtaIp": "123.456.789.012",
81.     "reportingMTA": "mta.example.com"
82.   }
83. }
```

## Record di eventi di invio
<a name="event-publishing-retrieving-firehose-send"></a>

Di seguito è riportato un esempio di record di `Send` eventi che Amazon SES pubblica su Firehose. 

```
 1. {
 2.   "eventType": "Send",
 3.   "mail": {
 4.     "timestamp": "2016-10-14T05:02:16.645Z",
 5.     "source": "sender@example.com",
 6.     "sourceArn": "arn:aws:ses:us-east-1:123456789012:identity/sender@example.com",
 7.     "sendingAccountId": "123456789012",
 8.     "messageId": "EXAMPLE7c191be45-e9aedb9a-02f9-4d12-a87d-dd0099a07f8a-000000",
 9.     "destination": [
10.       "recipient@example.com"
11.     ],
12.     "headersTruncated": false,
13.     "headers": [
14.       {
15.         "name": "From",
16.         "value": "sender@example.com"
17.       },
18.       {
19.         "name": "To",
20.         "value": "recipient@example.com"
21.       },
22.       {
23.         "name": "Subject",
24.         "value": "Message sent from Amazon SES"
25.       },
26.       {
27.         "name": "MIME-Version",
28.         "value": "1.0"
29.       },
30.       {
31.         "name": "Content-Type",
32.         "value": "multipart/mixed;  boundary=\"----=_Part_0_716996660.1476421336341\""
33.       },
34.       {
35.         "name": "X-SES-MESSAGE-TAGS",
36.         "value": "myCustomTag1=myCustomTagValue1, myCustomTag2=myCustomTagValue2"
37.       }
38.     ],
39.     "commonHeaders": {
40.       "from": [
41.         "sender@example.com"
42.       ],
43.       "to": [
44.         "recipient@example.com"
45.       ],
46.       "messageId": "EXAMPLE7c191be45-e9aedb9a-02f9-4d12-a87d-dd0099a07f8a-000000",
47.       "subject": "Message sent from Amazon SES"
48.     },
49.     "tags": {
50.       "ses:configuration-set": [
51.         "ConfigSet"
52.       ],
53.       "ses:source-ip": [
54.         "192.0.2.0"
55.       ],
56.       "ses:from-domain": [
57.         "example.com"
58.       ],      
59.       "ses:caller-identity": [
60.         "ses_user"
61.       ],
62.       "myCustomTag1": [
63.         "myCustomTagValue1"
64.       ],
65.       "myCustomTag2": [
66.         "myCustomTagValue2"
67.       ]      
68.     }
69.   },
70.   "send": {}
71. }
```

## Record di eventi di rifiuto
<a name="event-publishing-retrieving-firehose-reject"></a>

Di seguito è riportato un esempio di record di `Reject` eventi che Amazon SES pubblica su Firehose. 

```
 1. {
 2.   "eventType": "Reject",
 3.   "mail": {
 4.     "timestamp": "2016-10-14T17:38:15.211Z",
 5.     "source": "sender@example.com",
 6.     "sourceArn": "arn:aws:ses:us-east-1:123456789012:identity/sender@example.com",
 7.     "sendingAccountId": "123456789012",
 8.     "messageId": "EXAMPLE7c191be45-e9aedb9a-02f9-4d12-a87d-dd0099a07f8a-000000",
 9.     "destination": [
10.       "sender@example.com"
11.     ],
12.     "headersTruncated": false,
13.     "headers": [
14.       {
15.         "name": "From",
16.         "value": "sender@example.com"
17.       },
18.       {
19.         "name": "To",
20.         "value": "recipient@example.com"
21.       },      
22.       {
23.         "name": "Subject",
24.         "value": "Message sent from Amazon SES"
25.       },
26.       {
27.         "name": "MIME-Version",
28.         "value": "1.0"
29.       },      
30.       {
31.         "name": "Content-Type",
32.         "value": "multipart/mixed; boundary=\"qMm9M+Fa2AknHoGS\""
33.       },
34.       {
35.         "name": "X-SES-MESSAGE-TAGS",
36.         "value": "myCustomTag1=myCustomTagValue1, myCustomTag2=myCustomTagValue2"
37.       }  
38.     ],
39.     "commonHeaders": {
40.       "from": [
41.         "sender@example.com"
42.       ],
43.       "to": [
44.         "recipient@example.com"
45.       ],
46.       "messageId": "EXAMPLE7c191be45-e9aedb9a-02f9-4d12-a87d-dd0099a07f8a-000000",
47.       "subject": "Message sent from Amazon SES"
48.     },
49.     "tags": {
50.       "ses:configuration-set": [
51.         "ConfigSet"
52.       ],
53.       "ses:source-ip": [
54.         "192.0.2.0"
55.       ],
56.       "ses:from-domain": [
57.         "example.com"
58.       ],    
59.       "ses:caller-identity": [
60.         "ses_user"
61.       ],
62.       "myCustomTag1": [
63.         "myCustomTagValue1"
64.       ],
65.       "myCustomTag2": [
66.         "myCustomTagValue2"
67.       ]      
68.     }
69.   },
70.   "reject": {
71.     "reason": "Bad content"
72.   }
73. }
```

## Record di eventi di apertura
<a name="event-publishing-retrieving-firehose-open"></a>

Di seguito è riportato un esempio di record di `Open` eventi che Amazon SES pubblica su Firehose. 

```
 1. {
 2.   "eventType": "Open",
 3.   "mail": {
 4.     "commonHeaders": {
 5.       "from": [
 6.         "sender@example.com"
 7.       ],
 8.       "messageId": "EXAMPLE7c191be45-e9aedb9a-02f9-4d12-a87d-dd0099a07f8a-000000",
 9.       "subject": "Message sent from Amazon SES",
10.       "to": [
11.         "recipient@example.com"
12.       ]
13.     },
14.     "destination": [
15.       "recipient@example.com"
16.     ],
17.     "headers": [
18.       {
19.         "name": "X-SES-CONFIGURATION-SET",
20.         "value": "ConfigSet"
21.       },
22.       {
23.         "name":"X-SES-MESSAGE-TAGS",
24.         "value":"myCustomTag1=myCustomValue1, myCustomTag2=myCustomValue2"
25.       },
26.       {
27.         "name": "From",
28.         "value": "sender@example.com"
29.       },
30.       {
31.         "name": "To",
32.         "value": "recipient@example.com"
33.       },
34.       {
35.         "name": "Subject",
36.         "value": "Message sent from Amazon SES"
37.       },
38.       {
39.         "name": "MIME-Version",
40.         "value": "1.0"
41.       },
42.       {
43.         "name": "Content-Type",
44.         "value": "multipart/alternative; boundary=\"XBoundary\""
45.       }
46.     ],
47.     "headersTruncated": false,
48.     "messageId": "EXAMPLE7c191be45-e9aedb9a-02f9-4d12-a87d-dd0099a07f8a-000000",
49.     "sendingAccountId": "123456789012",
50.     "source": "sender@example.com",
51.     "tags": {
52.       "myCustomTag1":[
53.         "myCustomValue1"
54.       ],
55.       "myCustomTag2":[
56.         "myCustomValue2"
57.       ],
58.       "ses:caller-identity": [
59.         "IAM_user_or_role_name"
60.       ],
61.       "ses:configuration-set": [
62.         "ConfigSet"
63.       ],
64.       "ses:from-domain": [
65.         "example.com"
66.       ],
67.       "ses:source-ip": [
68.         "192.0.2.0"
69.       ]
70.     },
71.     "timestamp": "2017-08-09T21:59:49.927Z"
72.   },
73.   "open": {
74.     "ipAddress": "192.0.2.1",
75.     "timestamp": "2017-08-09T22:00:19.652Z",
76.     "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_3 like Mac OS X) AppleWebKit/603.3.8 (KHTML, like Gecko) Mobile/14G60"
77.   }
78. }
```

## Record di eventi di clic
<a name="event-publishing-retrieving-firehose-click"></a>

Di seguito è riportato un esempio di record di `Click` eventi che Amazon SES pubblica su Firehose. 

```
 1. {
 2.   "eventType": "Click",
 3.   "click": {
 4.     "ipAddress": "192.0.2.1",
 5.     "link": "http://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-email-smtp.html",
 6.     "linkTags": {
 7.       "samplekey0": [
 8.         "samplevalue0"
 9.       ],
10.       "samplekey1": [
11.         "samplevalue1"
12.       ]
13.     },
14.     "timestamp": "2017-08-09T23:51:25.570Z",
15.     "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36"
16.   },
17.   "mail": {
18.     "commonHeaders": {
19.       "from": [
20.         "sender@example.com"
21.       ],
22.       "messageId": "EXAMPLE7c191be45-e9aedb9a-02f9-4d12-a87d-dd0099a07f8a-000000",
23.       "subject": "Message sent from Amazon SES",
24.       "to": [
25.         "recipient@example.com"
26.       ]
27.     },
28.     "destination": [
29.       "recipient@example.com"
30.     ],
31.     "headers": [
32.       {
33.         "name": "X-SES-CONFIGURATION-SET",
34.         "value": "ConfigSet"
35.       },
36.       {
37.         "name":"X-SES-MESSAGE-TAGS",
38.         "value":"myCustomTag1=myCustomValue1, myCustomTag2=myCustomValue2"
39.       },
40.       {
41.         "name": "From",
42.         "value": "sender@example.com"
43.       },
44.       {
45.         "name": "To",
46.         "value": "recipient@example.com"
47.       },
48.       {
49.         "name": "Subject",
50.         "value": "Message sent from Amazon SES"
51.       },
52.       {
53.         "name": "MIME-Version",
54.         "value": "1.0"
55.       },
56.       {
57.         "name": "Content-Type",
58.         "value": "multipart/alternative; boundary=\"XBoundary\""
59.       },
60.       {
61.         "name": "Message-ID",
62.         "value": "EXAMPLE7c191be45-e9aedb9a-02f9-4d12-a87d-dd0099a07f8a-000000"
63.       }
64.     ],
65.     "headersTruncated": false,
66.     "messageId": "EXAMPLE7c191be45-e9aedb9a-02f9-4d12-a87d-dd0099a07f8a-000000",
67.     "sendingAccountId": "123456789012",
68.     "source": "sender@example.com",
69.     "tags": {
70.       "myCustomTag1":[
71.         "myCustomValue1"
72.       ],
73.       "myCustomTag2":[
74.         "myCustomValue2"
75.       ],
76.       "ses:caller-identity": [
77.         "ses_user"
78.       ],
79.       "ses:configuration-set": [
80.         "ConfigSet"
81.       ],
82.       "ses:from-domain": [
83.         "example.com"
84.       ],
85.       "ses:source-ip": [
86.         "192.0.2.0"
87.       ]
88.     },
89.     "timestamp": "2017-08-09T23:50:05.795Z"
90.   }
91. }
```

## Record di eventi di errore di rendering
<a name="event-publishing-retrieving-firehose-failure"></a>

Di seguito è riportato un esempio di record di `Rendering Failure` eventi che Amazon SES pubblica su Firehose. 

```
 1. {
 2.   "eventType":"Rendering Failure",
 3.   "mail":{
 4.     "timestamp":"2018-01-22T18:43:06.197Z",
 5.     "source":"sender@example.com",
 6.     "sourceArn":"arn:aws:ses:us-east-1:123456789012:identity/sender@example.com",
 7.     "sendingAccountId":"123456789012",
 8.     "messageId":"EXAMPLE7c191be45-e9aedb9a-02f9-4d12-a87d-dd0099a07f8a-000000",
 9.     "destination":[
10.       "recipient@example.com"
11.     ],
12.     "headersTruncated":false,
13.     "tags":{
14.       "ses:configuration-set":[
15.         "ConfigSet"
16.       ]
17.     }
18.   },
19.   "failure":{
20.     "errorMessage":"Attribute 'attributeName' is not present in the rendering data.",
21.     "templateName":"MyTemplate"
22.   }
23. }
```

## DeliveryDelay record
<a name="event-publishing-retrieving-firehose-delayed-delivery"></a>

Di seguito è riportato un esempio di record di `DeliveryDelay` eventi che Amazon SES pubblica su Firehose. 

```
 1. {
 2.   "eventType": "DeliveryDelay",
 3.   "mail":{
 4.     "timestamp":"2020-06-16T00:15:40.641Z",
 5.     "source":"sender@example.com",
 6.     "sourceArn":"arn:aws:ses:us-east-1:123456789012:identity/sender@example.com",
 7.     "sendingAccountId":"123456789012",
 8.     "messageId":"EXAMPLE7c191be45-e9aedb9a-02f9-4d12-a87d-dd0099a07f8a-000000",
 9.     "destination":[
10.       "recipient@example.com"
11.     ],
12.     "headersTruncated":false,
13.     "tags":{
14.       "ses:configuration-set":[
15.         "ConfigSet"
16.       ]
17.     }
18.   },
19.   "deliveryDelay": {
20.     "timestamp": "2020-06-16T00:25:40.095Z",
21.     "delayType": "TransientCommunicationFailure",
22.     "expirationTime": "2020-06-16T00:25:40.914Z",
23.     "delayedRecipients": [{
24.       "emailAddress": "recipient@example.com",
25.       "status": "4.4.1",
26.       "diagnosticCode": "smtp; 421 4.4.1 Unable to connect to remote host"
27.     }]
28.   }
29. }
```

## Registro di sottoscrizione
<a name="event-publishing-retrieving-firehose-subscription"></a>

Di seguito è riportato un esempio di record di `Subscription` eventi che Amazon SES pubblica su Firehose. 

```
 1. {
 2.   "eventType": "Subscription",
 3.   "mail": {
 4.     "timestamp": "2022-01-12T01:00:14.340Z",
 5.     "source": "sender@example.com",
 6.     "sourceArn": "arn:aws:ses:us-east-1:123456789012:identity/sender@example.com",
 7.     "sendingAccountId": "123456789012",
 8.     "messageId": "EXAMPLEe4bccb684-777bc8de-afa7-4970-92b0-f515137b1497-000000",
 9.     "destination": ["recipient@example.com"],
10.     "headersTruncated": false,
11.     "headers": [
12.       {
13.         "name": "From",
14.         "value": "sender@example.com"
15.       },
16.       {
17.         "name": "To",
18.         "value": "recipient@example.com"
19.       },
20.       {
21.         "name": "Subject",
22.         "value": "Message sent from Amazon SES"
23.       },
24.       {
25.         "name": "MIME-Version",
26.         "value": "1.0"
27.       },
28.       {
29.         "name": "Content-Type",
30.         "value": "text/html; charset=UTF-8"
31.       },
32.       {
33.         "name": "Content-Transfer-Encoding",
34.         "value": "7bit"
35.       }
36.     ],
37.     "commonHeaders": {
38.       "from": ["sender@example.com"],
39.       "to": ["recipient@example.com"],
40.       "messageId": "EXAMPLEe4bccb684-777bc8de-afa7-4970-92b0-f515137b1497-000000",
41.       "subject": "Message sent from Amazon SES"
42.     },
43.     "tags": {
44.       "ses:operation": ["SendEmail"],
45.       "ses:configuration-set": ["ConfigSet"],
46.       "ses:source-ip": ["192.0.2.0"],
47.       "ses:from-domain": ["example.com"],
48.       "ses:caller-identity": ["ses_user"],
49.       "myCustomTag1": ["myCustomValue1"],
50.       "myCustomTag2": ["myCustomValue2"]
51.     }
52.   },
53.   "subscription": {
54.     "contactList": "ContactListName",
55.     "timestamp": "2022-01-12T01:00:17.910Z",
56.     "source": "UnsubscribeHeader",
57.     "newTopicPreferences": {
58.       "unsubscribeAll": true,
59.       "topicSubscriptionStatus": [
60.         {
61.           "topicName": "ExampleTopicName",
62.           "subscriptionStatus": "OptOut"
63.         }
64.       ]
65.     },
66.     "oldTopicPreferences": {
67.       "unsubscribeAll": false,
68.       "topicSubscriptionStatus": [
69.         {
70.           "topicName": "ExampleTopicName",
71.           "subscriptionStatus": "OptOut"
72.         }
73.       ]
74.     }
75.   }
76. }
```