Python 2.7 ha raggiunto la fine del supporto
e verrà ritirato
il 31 gennaio 2026. Dopo il ritiro, non potrai eseguire il deployment di applicazioni Python 2.7, anche se la tua organizzazione ha utilizzato in precedenza un criterio dell'organizzazione per riattivare i deployment di runtime legacy. Le tue applicazioni Python 2.7 esistenti continueranno a essere eseguite e a ricevere traffico dopo la
data di ritiro. Ti consigliamo di eseguire la migrazione all'ultima versione supportata di Python.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
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 queste notifiche.
Configurazione dell'app per ricevere notifiche di mancato recapito
La configurazione è composta da due parti. Innanzitutto, devi attivare
le notifiche. In secondo luogo, devi impostare la mappatura tra
/_ah/bounce e il tuo 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.yaml per attivare la notifica:
inbound_services:-mail_bounce
In app.yaml, dichiara anche una mappatura tra
/_ah/bounce e il gestore delle notifiche di mancato recapito nel codice, ad esempio:
Una notifica di mancato recapito è un messaggio automatico di un sistema di posta elettronica che segnala 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 utilità
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 utilizzi o meno la classe di convenienza BounceNotificationHandler, devi utilizzare BounceNotification per analizzare le notifiche di mancato recapito.
Sia BounceNotificationHandler che BounceNotification
sono inclusi nel pacchetto google.appengine.ext.webapp.mail_handlers.
Ecco un gestore dei mancati recapiti di esempio che utilizza la
classe di convenienza BounceNotificationHandler:
classLogBounceHandler(BounceNotificationHandler):defreceive(self,bounce_message):logging.info('Received bounce post ... [%s]',self.request)logging.info('Bounce original: %s',bounce_message.original)logging.info('Bounce notification: %s',bounce_message.notification)
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-08-19 UTC."],[[["This content describes how to configure an app to receive email bounce notifications using legacy bundled services and APIs in the first-generation App Engine standard environment."],["To receive bounce notifications, you must enable the `mail_bounce` inbound service in your `app.yaml` file."],["You must also define a mapping in your `app.yaml` file between the `/_ah/bounce` URL and your bounce notification handler."],["A bounce handler is needed to process the bounce notifications, which can be done using the `BounceNotificationHandler` or directly with the `BounceNotification` class."],["Both the `BounceNotificationHandler` and `BounceNotification` classes are located within the `google.appengine.ext.webapp.mail_handlers` package."]]],[]]