我正在尝试处理发送到不同地址的入站电子邮件(在开发服务器上),例如:
- 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 中搜索之后,我遇到了许多类似我的问题,唯一可行的解决方案是使用 catch all 方法。其中一些甚至被 Ikai Lane[1] 以相同的结论回答——只捕获所有作品。
再说一次,有没有人成功使用多个处理程序?
[1] https://groups.google.com/forum/?fromgroups#!topic/google-appengine-java/UGTkMV9foJ0