Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何为传入的GAE电子邮件支持不同的处理程序?_Python_Regex_Google App Engine_Email_Python 2.5 - Fatal编程技术网

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

Python 如何为传入的GAE电子邮件支持不同的处理程序?,python,regex,google-app-engine,email,python-2.5,Python,Regex,Google App Engine,Email,Python 2.5,根据,可以使用多个处理程序来支持传入的电子邮件。我想支持两点: string@appid.appspotmail.com应该去Handler1 串+something@appid.appspotmail.com应该去Handler2 看起来我应该有这样的东西: - url: /_ah/mail/<???>your_app_id\.appspotmail\.com script: handler2.app login: admin - url: /_ah/mail/.+ s

根据,可以使用多个处理程序来支持传入的电子邮件。我想支持两点:

  • string@appid.appspotmail.com应该去Handler1
  • 串+something@appid.appspotmail.com应该去Handler2 看起来我应该有这样的东西:

    - url: /_ah/mail/<???>your_app_id\.appspotmail\.com
      script: handler2.app
      login: admin
    - url: /_ah/mail/.+
      script: handler1.app
      login: admin
    
    -url://\u-ah/mail/your\u-app\u-id\.appspotmail\.com
    脚本:handler2.app
    登录名:admin
    -网址:/\u-ah/mail/+
    脚本:handler1.app
    登录名:admin
    
    正则表达式(?)如何将发送到带有加号的电子邮件的消息路由到另一个处理程序?

    [更新] 以下配置适合我

    - 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
    
    [更新] 以下配置适合我

    - 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
    

    谢谢对不起,我没有正确地提到这一点,我说的是任何有价值的东西。谢谢。我明白了。看起来第一个url应该是
    string@your_app_id\.appspotmail\.com
    。您的正则表达式与
    string@somethingelse_your_app_id.appspotmail.com
    ,我不需要。好吧,即使是符号@也不起作用。所以我用了
    %40
    。你知道如何用变量替换你的应用程序id吗?谢谢。对不起,我没有正确地提到这一点,我说的是任何有价值的东西。谢谢。我明白了。看起来第一个url应该是
    string@your_app_id\.appspotmail\.com
    。您的正则表达式与
    string@somethingelse_your_app_id.appspotmail.com
    ,我不需要。好吧,即使是符号@也不起作用。所以我用了
    %40
    。你知道如何用变量替换你的应用程序id吗?