如何为传入的GAE电子邮件支持不同的处理程序?

时间:2013-03-16 18:40:58

标签: python regex google-app-engine email python-2.5

根据GAE docs,一些处理程序可以支持传入的电子邮件。我想支持两个:

  1. string@appid.appspotmail.com 应该转到Handler1;
  2. string+something@appid.appspotmail.com 应该转到Handler2;
  3. 看起来我应该有类似的东西:

    - url: /_ah/mail/<???>your_app_id\.appspotmail\.com
      script: handler2.app
      login: admin
    - url: /_ah/mail/.+
      script: handler1.app
      login: admin
    

    正则表达式(?)应该如何将发送到带有加号的电子邮件的邮件路由到另一个处理程序?

1 个答案:

答案 0 :(得分:4)

<强> [更新] 以下配置适用于我。

- url: /_ah/mail/string@.*your_app_id\.appspotmail.com
  script: handler2.app
  login: admin
- url: /_ah/mail/string%2B.*@.*your_app_id\.appspotmail.com
  script: handler1.app
  login: admin
- url: /_ah/mail/.+
  script: catchall.app
  login: admin