google-app-engine - App Engine Python 模块和入站邮件服务

标签 google-app-engine email python-2.7 module channel-api

我在我的 python 项目中使用 App Engine 模块。 ( https://developers.google.com/appengine/docs/python/modules/#Python_Background_threads )

我也在 m 项目中收到邮件: https://developers.google.com/appengine/docs/python/mail/receivingmail

我想将电子邮件定向到我的工作模块而不是默认模块。为此,我的 worker.yaml 具有以下设置

worker.yaml

    api_version: 1
    application: integrate
    module: worker
    version: 1-0-0
    runtime: python27
    threadsafe: true

    inbound_services:
    - mail

    builtins:
    - deferred: on

    handlers:

    - url: /admin/.+
      script: src.worker.main.app
      login: admin

    - url: /_ah/mail/.+
      script: src.worker.main.app
      login: admin

    - url: /.*
      script: src.worker.main.app

应用.yaml

    api_version: 1
    application: integrate
    version: 1-0-0
    runtime: python27
    threadsafe: true

    builtins:
    - deferred: on

    handlers:

    - url: /admin/.+
      script: src.default.main.app
      login: admin

    - url: /.*
      script: src.default.main.app

我什至尝试添加一个 dispatch.yaml

    application: integrate

    dispatch:
    - url: "*/_ah/mail/.+"
      module: worker

但无论我做什么,到达我的应用程序的电子邮件都由默认模块处理。知道我在这里缺少什么吗?我看到收到电子邮件,但无论我做什么,它们只会转到默认模块。

最佳答案

入站服务只能在默认模块中使用,这是预期的行为。实际上,它在 devserver 中为您本地工作是一个错误。

关于google-app-engine - App Engine Python 模块和入站邮件服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19143004/

相关文章:

python - 如何扩展某些选定行的列大小并添加 2D 数组 python2.7 的附加行

python - GAE : how can I combine a BlobstoreUploadHandler and a RequestHandler in 1 webpage

python - 我无法使用 Google App Engine 更新 appcfg.py,我收到错误 500

c# - 检索电子邮件的 AlternateView

javascript onsubmit 事件用于多个功能检查不起作用

python-2.7 - 当 youtube DL 下载视频失败时继续下载后续视频

python - POST 请求正文中删除了换行符? (谷歌应用引擎)

google-app-engine - 如何根据 Google App Engine 中的用户参数安排重复的作业或任务?

PHP 发送带有图像附件的电子邮件

python-2.7 - 在Python中使用google.cloud.bigquery写入bigQuery时,必填参数缺少错误