2013-03-16 2 views
2

В соответствии с GAE docs несколько обработчиков могут поддерживать входящие сообщения электронной почты. Я хотел бы поддержать два:Как поддерживать различные обработчики для входящих сообщений электронной почты GAE?

  1. [email protected] должны идти Handler1;
  2. [email protected] следует перейти к Handler2;

Похоже, я должен что-то вроде:

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

Как регулярное выражение должно выглядеть для маршрутизации сообщений, отправляемых по электронной почте с плюсик к другому обработчику (?)?

ответ

4

[Обновлено] Следующая конфигурация работает для меня.

- url: /_ah/mail/[email protected]*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 
+0

Спасибо. Извините за то, что не упоминал об этом правильно - «что-то» я имел в виду любую ценность. –

+0

Обновлен мой ответ. –

+0

Спасибо. У меня появилась идея. Похоже, что первый url должен быть 'string @ your_app_id \ .appspotmail \ .com'. Ваше регулярное выражение соответствует значениям, например 'string @ somethingelse_your_app_id.appspotmail.com', которые мне не нужны. –