次のようなさまざまなアドレスに送信された(開発サーバー上の)受信メールを処理しようとしています。
- url: /_ah/jogo@.*rpg2e\.appspotmail\.com
script: jogo.py
- url: /_ah/contato@.*rpg2e\.appspotmail\.com
script: contato.py
- url: /.*
script: helloworld.py
しかし、次のログメッセージが表示されます:
INFO 2012-07-27 20:05:31,759 dev_appserver.py:2952] "POST /_ah/mail/jogo@rpg2e.appspotmail.com HTTP/1.1" 404 -
私も試しました:
- url: /_ah/jogo@rpg2e\.appspotmail\.com
script: jogo.py
- url: /_ah/contato@rpg2e\.appspotmail\.com
script: contato.py
- url: /.*
script: helloworld.py
無駄に。
単純に handle_all を使用すると魅力的に機能しますが、正しい handle@rpg2e.appspotmail.com に送信された電子メールのみをスクリプトで処理するようにしたいと考えています。
Web と Stack Overflow でしばらく検索した後、私のような多くの質問に出くわしました。それらのいくつかは、Ikai Lane[1] によって同じ結論で回答されました-すべての作品のみをキャッチしてください.
繰り返しになりますが、複数のハンドラーを使用して成功した人はいますか?
[1] https://groups.google.com/forum/?fromgroups#!topic/google-appengine-java/UGTkMV9foJ0