2010-07-06 98 views
0

我想使用我的一个Google Apps帐户从我的应用引擎应用发送电子邮件。根据GAE python docs无法添加应用引擎管理员发送电子邮件

From:地址可以是应用程序的注册管理员(开发人员)的电子邮件地址,当前用户使用Google帐户登录或任何有效的应用程序的电子邮件接收地址(也就是表单[email protected]的地址)。

因此,我在我的Google Apps域上创建了一个用户帐号[email protected],用于出站电子邮件通知。然而,当我尝试将用户添加为应用程序的管理员时,出现此错误:

未经授权 您无权访问该应用

是否有可能配置应用程序引擎使用Google帐户电子邮件地址发送电子邮件?

+0

添加管理员的步骤是否会失败并显示该错误? – 2010-07-06 05:23:35

回答

0

首次注册App Engine应用程序ID时,您必须将App Engine应用程序限制为Google Apps域。不幸的是,此设置只能在您的应用程序ID的初始注册期间设置。

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

只需通过控制面板中的“域设置”过程即可;您只能将应用程序添加为服务,并使用您的域名“托管”该应用程序。要仅将授权限制到您的域名,您需要执行初始注册的第一步。

+0

我重新读了这个问题,并不确定我的答案是否适用。您是通过https://appengine.google.com/a/yourdomain.com访问开发者控制台吗? – Kai 2010-07-06 07:06:31

+0

我以这种方式访问​​控制台。请注意,我不想限制应用程序对我的域名成员的使用;会限制授权的影响吗?我目前在我的应用程序中使用密码等来执行我自己的用户管理。 – 2010-07-06 19:19:24

+1

这是不正确的。在https://www.google.com/accounts/NewAccount上使用Google帐户(而不是应用帐户)登录的应用使用Apps帐户作为管理员需要做的只是为其创建一个Google帐户。 – 2010-07-20 09:16:47

0

我在添加管理员时也遇到了问题。最后,我使用了一个普通的Gmail账户作为发件人。这只适用于以*@googlemail.com发送。 * .gmail.com失败。