【问题标题】:unable to add app engine administrator for emailing无法为电子邮件添加应用引擎管理员
【发布时间】:2010-07-06 02:39:29
【问题描述】:

我想使用我的一个 Google Apps 帐户从我的应用引擎应用程序发送电子邮件。根据GAE python docs

发件人:地址可以是应用程序的注册管理员(开发人员)的电子邮件地址、当前用户(如果使用 Google 帐户登录)或应用程序的任何有效电子邮件接收地址(即string@appid.appspotmail.com 形式的地址)。

因此,我在我的 Google Apps 域 no-reply@mydomain.com 上创建了一个用户帐户,用于发送出站电子邮件通知。但是,当我尝试将用户添加为应用程序的管理员时,它会失败并出现以下错误:

未经授权 您无权访问此应用程序

是否可以将应用引擎配置为使用 Google 帐户电子邮件地址发送电子邮件?

【问题讨论】:

  • 在添加管理员的哪一步失败并出现该错误?

标签: java python google-app-engine


【解决方案1】:

在初次注册您的 App Engine 应用程序 ID 时,您必须将您的 App Engine 应用程序限制为 Google Apps 域。很遗憾,此设置只能在您的应用 ID 初始注册期间进行设置。

您需要做的是注册另一个应用程序 ID,为 Google Apps 域设置您的身份验证选项,然后将您现有的应用程序上传到新注册的 ID。

仅在仪表板中完成“域设置”过程是不够的;您只能将应用程序添加为服务并使用您的域名“托管”它。要将授权仅限于您的域,您需要执行初始注册的第一步。

【讨论】:

  • 我重新阅读了这个问题,但不确定我的答案是否适用。您是否通过appengine.google.com/a/yourdomain.com 访问开发控制台?
  • 我正在以这种方式访问​​控制台。请注意,我不想将应用程序的使用限制为我的域成员;限制授权会影响吗?我目前在我的应用程序中使用密码等执行我自己的用户管理。
  • 这是不正确的。要在使用 Google 帐户(而非 Apps 帐户)登录的应用上以管理员身份使用 Apps 帐户,您只需在 google.com/accounts/NewAccount 创建一个 Google 帐户即可。
  • 尼克是正确的。如前所述,我误解了这个问题;我认为 Andrew 想将他的应用程序的可见性更改为 Apps 域,并且只允许 Apps 域安全。
【解决方案2】:

我在添加管理员时也遇到了问题。最后,我使用了一个普通的 gmail 帐户作为发件人。仅当以 *@googlemail.com 发送时才有效。 *.gmail.com 失败。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多