google.appengine.ext.webapp.mail_handlers モジュール

概要

受信メール API のハンドラ ライブラリ。

メールの受信やバウンスメールに役立つハンドラが含まれています。

InboundMailHandler:

電子メール受信レシーバーを簡単にセットアップするヘルパー メソッドを提供します。

BounceNotificationHandler:

バウンス通知レシーバーを簡単にセットアップするためのヘルパー メソッドを提供します。HTTP リクエストを解析して、バウンス通知を抽出します。

内容

class google.appengine.ext.webapp.mail_handlers.BounceNotification(post_vars)ソース

ベース: オブジェクト

アプリケーションが受信したバウンス通知をカプセル化します。

notification
original
original_raw_message
class google.appengine.ext.webapp.mail_handlers.BounceNotificationHandlerソース

ベース: google.appengine.ext.webapp._webapp25.RequestHandler

バウンス通知ハンドラのベースクラス。

例:

# 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()ソース

ハンドラクラスをアプリケーションにマッピングするための便利なメソッド。

戻り値

バウンス URL からバウンス通知ハンドラクラスへのマッピング。

post()ソース

POST 本文をバウンス リクエストに変換します。

receive(bounce_notification)ソース
class google.appengine.ext.webapp.mail_handlers.InboundMailHandlerソース

ベース: google.appengine.ext.webapp._webapp25.RequestHandler

受信メールハンドラのベースクラス。

例:

# 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()ソース

ハンドラクラスをアプリケーションにマッピングするための便利なメソッド。

戻り値

電子メール URL から受信メールハンドラ クラスへのマッピング。

post()ソース

本文を電子メール リクエストに変換します。

receive(mail_message)ソース

電子メール メッセージを受信します。

このメソッドをオーバーライドして、電子メール受信レシーバーを実装します。

パラメータ

mail_message - 受信した電子メールを表す InboundEmailMessage インスタンス。

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Python の App Engine スタンダード環境