Módulo google.appengine.ext.webapp.mail_handlers

Resumo

Biblioteca do gerenciador para Mail API de entrada.

Contém gerenciadores para ajudar a receber e-mails e rejeições de e-mails.

InboundMailHandler:

Fornece um método auxiliar para configurar facilmente receptores de e-mail.

BounceNotificationHandler:

Fornece um método auxiliar para configurar facilmente um receptor de notificação de rejeição. Vai analisar a solicitação HTTP para extrair a notificação de rejeição.

Conteúdo

class google.appengine.ext.webapp.mail_handlers.BounceNotification(post_vars)Fonte

Bases: object

Encapsula uma notificação de rejeição recebida pelo aplicativo.

notification
original
original_raw_message
class google.appengine.ext.webapp.mail_handlers.BounceNotificationHandlerFonte

Bases: google.appengine.ext.webapp._webapp25.RequestHandler

Classe de base para gerenciadores de notificação de rejeição.

Exemplo:

# Sub-class overrides receive method.
class BounceLogger(BounceNotificationHandler):

  def receive(self, bounce_notification):
    logging.info('Received bounce from ' %
        bounce_notification.notification_from)

# Map bounce handler to application
application = webapp.WSGIApplication([
    BounceLogger.mapping(),
])
classmethod mapping()Fonte

Método prático de mapear classe de gerenciador do mapa para o aplicativo.

Retorna

Mapeamento do URL de rejeição para classe do gerenciador de notificação de rejeição.

post()Fonte

Transforma o corpo POST em solicitação de rejeição.

receive(bounce_notification)Fonte
class google.appengine.ext.webapp.mail_handlers.InboundMailHandlerFonte

Bases: google.appengine.ext.webapp._webapp25.RequestHandler

Classe de base para gerenciadores de e-mail de entrada.

Exemplo:

# Sub-class overrides receive method.
class HelloReceiver(InboundMailHandler):

  def receive(self, mail_message):
    logging.info('Received greeting from %s: %s' % (mail_message.sender,
                                                    mail_message.body))

# Map mail handler to appliction.
application = webapp.WSGIApplication([
    HelloReceiver.mapping(),
])
classmethod mapping()Fonte

Método prático de mapear classe de gerenciador do mapa para o aplicativo.

Retorna

Mapeamento do URL de e-mail para classe de gerenciador do e-mail de entrada.

post()Fonte

Transforma corpo em solicitação de e-mail.

receive(mail_message)Fonte

Recebe uma mensagem de e-mail.

Substitui esse método para implementar um receptor de e-mail.

Parâmetros

mail_message: instância de InboundEmailMessage que representa e-mail recebido.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Ambiente padrão do App Engine para Python 2