Modul "google.appengine.ext.webapp.mail_handlers"

Übersicht

Handler-Bibliothek für Inbound Mail API.

Enthält Handler, die bei Empfang und Unzustellbarkeit von E-Mails helfen.

InboundMailHandler:

Bietet eine Hilfsmethode zum bequemen Einrichten von E-Mail-Empfängern.

BounceNotificationHandler:

Bietet eine Hilfsmethode zum bequemen Einrichten eines Empfängers für Unzustellbarkeitsnachrichten. Parst den HTTP-Request, um die Unzustellbarkeitsnachricht zu extrahieren.

Inhalt

Klasse google.appengine.ext.webapp.mail_handlers.BounceNotification(post_vars)Quelle

Basiert auf: object

Kapselt eine von der Anwendung empfangene Unzustellbarkeitsnachricht ein.

notification
original
original_raw_message
Klasse google.appengine.ext.webapp.mail_handlers.BounceNotificationHandlerQuelle

Basiert auf: google.appengine.ext.webapp._webapp25.RequestHandler

Basisklasse für Unzustellbarkeitsnachricht-Handler.

Beispiel:

# 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(),
])
Klassenmethode mapping()Quelle

Praktische Methode zum Zuordnen der Handler-Klasse zur Anwendung.

Gibt Folgendes zurück:

Zuordnung von Unzustellbarkeits-URL zur Handler-Klasse für Unzustellbarkeitsnachricht.

post()Quelle

Wandelt den POST-Textkörper in einen Unzustellbarkeits-Request um.

receive(bounce_notification)Quelle
Klasse google.appengine.ext.webapp.mail_handlers.InboundMailHandlerQuelle

Basiert auf: google.appengine.ext.webapp._webapp25.RequestHandler

Basisklasse für Eingangs-E-Mail-Handler.

Beispiel:

# 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(),
])
Klassenmethode mapping()Quelle

Praktische Methode zum Zuordnen der Handler-Klasse zur Anwendung.

Gibt Folgendes zurück:

Zuordnung von E-Mail-URL zur Handler-Klasse für eingehende E-Mails.

post()Quelle

Wandelt den Textkörper in einen E-Mail-Request um.

receive(mail_message)Quelle

Empfängt eine E-Mail-Nachricht.

Überschreiben Sie diese Methode, um einen E-Mail-Empfänger einzurichten.

Parameter

mail_message – InboundEmailMessage-Instanz zur Darstellung der eingehenden E-Mail.