Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Para receber notificações de rejeição de e-mails, configure o aplicativo para ativá-las e crie um gerenciador para elas.
Como configurar o aplicativo para receber notificações de rejeição
A configuração se divide em duas partes. Primeiro, é preciso ativar a notificação. Segundo, você precisa definir o mapeamento entre
/_ah/bounce e seu gerenciador de rejeição para que o App Engine saiba onde
POSTAR os dados de notificação. Para configurar o aplicativo e receber notificações de rejeição de e-mails:
Adicione o seguinte ao seu arquivo app.yaml para ativar a notificação:
inbound_services:-mail_bounce
Além disso, em app.yaml, declare um mapeamento entre
/_ah/bounce e o gerenciador de notificações de rejeição no seu código,
por exemplo:
Uma notificação de rejeição é uma mensagem automatizada de um sistema de e-mail em que houve um problema na entrega da mensagem. No app, você precisará criar um código do gerenciador de rejeição para receber e processar essas notificações.
Uma maneira de escrever um gerenciador de rejeição é usar a classe prática BounceNotificationHandler. Se você fizer isso, será necessário modificar o método receive(), que é chamado com um argumento da classe BounceNotification. Se você usar a classe de conveniência BounceNotificationHandler ou não, será necessário usar BounceNotification para analisar as notificações de rejeição.
BounceNotificationHandler e BounceNotification estão no pacote google.appengine.ext.webapp.mail_handlers.
Veja aqui um exemplo de gerenciador de rejeições que usa a classe de conveniência 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)
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-03-06 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."]]],[]]