Per ricevere notifiche di mancato recapito delle email, devi configurare la tua app per attivare le notifiche email e devi creare un gestore per gestire le notifiche in arrivo.
Configurazione dell'applicazione per la notifica di mancato recapito delle email
La configurazione è composta da due parti. Innanzitutto, devi attivare
le notifiche. In secondo luogo, devi impostare il mapping tra
/_ah/bounce e il gestore dei bounce, in modo che App Engine sappia dove
inviare i dati di notifica. Per configurare l'app in modo da ricevere notifiche
relative alle email restituite:
Aggiungi quanto segue al tuo file
app.yamlper attivare la notifica:inbound_services: - mail_bounceInoltre, in
app.yaml, dichiara una mappatura tra/_ah/bouncee il gestore delle notifiche di rimbalzo nel codice, ad esempio:
Gestione delle notifiche di mancato recapito
Una notifica di mancato recapito è un messaggio automatico di un sistema di posta elettronica che indica che si è verificato un problema con la consegna del messaggio. Nella tua app, dovrai creare un codice di gestione dei rimbalzi per ricevere ed elaborare queste notifiche.
Un modo per scrivere un gestore di rimbalzi è utilizzare la classe di convenienza
BounceNotificationHandler. Se scegli questa strada, devi eseguire l'override del metodo
receive(), che viene chiamato con un
argomento della classe
BounceNotification. Indipendentemente dal fatto che tu utilizzi o meno la classe di convenienza BounceNotificationHandler, devi utilizzare BounceNotification per analizzare le notifiche di mancato recapito.
Ecco un esempio di gestore dei mancati recapiti che utilizza la
classe di convenienza BounceNotificationHandler:
Scopri di più sulle considerazioni sulla migrazione per l'API Mail nella guida Gestori di posta.