Я пытаюсь обработать входящие электронные письма (на сервере разработки), отправленные на разные адреса, например:
- 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/[email protected] 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, он работает как шарм, но я бы хотел, чтобы мой скрипт обрабатывал только электронную почту, отправленную на правильный адрес [email protected].
Потратив некоторое время на поиски в Интернете и в Stack Overflow, я столкнулся со многими вопросами, подобными моему, и единственным рабочим решением было использование универсального подхода. На некоторые из них Ikai Lane[1] даже ответил тем же выводом — только ловить все работает.
Опять же, кто-нибудь добился успеха, используя несколько обработчиков?
[1] https://groups.google.com/forum/?fromgroups#!topic/google-appengine-java/UGTkMV9foJ0