我正在尝试处理发送到不同地址的入站电子邮件(在开发服务器上),例如:
- url: /_ah/jogo@.*rpg2e\.appspotmail\.com
script: jogo.py
- url: /_ah/contato@.*rpg2e\.appspotmail\.com
script: contato.py
- url: /.*
script: helloworld.py
但我收到了以下日志消息:
^{pr2}$我也试过:
- url: /_ah/jogo@rpg2e\.appspotmail\.com
script: jogo.py
- url: /_ah/contato@rpg2e\.appspotmail\.com
script: contato.py
- url: /.*
script: helloworld.py
无济于事。在
如果我只是简单地使用一个句柄,所有的工作都像一个符咒,但我想我的脚本只处理电子邮件发送到正确的handle@rpg2e.appspotmail.com在
在花了一段时间搜索Web和堆栈溢出之后,我遇到了许多类似我的问题,唯一可行的解决方案是使用catch all方法。其中一些问题甚至得到了Ikai Lane[1]的回答,得出了同样的结论——只会抓住所有的作品。在
再说一次,有人成功地使用了多个处理程序吗?在
[1]https://groups.google.com/forum/?fromgroups#!topic/google-appengine-java/UGTkMV9foJ0
从Google App Engine Python - Receiving Mail
您缺少所需路径的
^{pr2}$/mail/
部分。您将发布到/_ah/jogo@rpg2e.appspotmail.com
,而不是/_ah/mail/jogo@rpg2e.appspotmail.com
。试试这个:最后,当遇到问题时,我们都会时不时地看到一些狭隘的视觉,但值得注意的是错误消息中的价值。错误消息告诉我们应用引擎在发出POST请求时正在查找的位置,您可以与处理程序匹配:
相关问题 更多 >
编程相关推荐