在App Engine上使用联合登录/ OpenID

时间:2012-08-10 10:12:23

标签: google-app-engine

我想代表当前用户发送邮件。

使用OpenID时,我会得到众所周知的#34; Unauthorized Sender"例外。我之前使用其他应用程序时遇到此问题,并通过将我的应用程序列入白名单来解决。

来自App Engine团队的人可以将我的新应用程序列入白名单吗?

应用-ID:floreysoftultradox

非常感谢!

丹尼尔

1 个答案:

答案 0 :(得分:1)

您是否尝试以通过OpenID登录应用的用户名发送电子邮件?

这不可能。并且有一个原因:这将是巨大的垃圾邮件渠道。

要以用户名发送GAE的电子邮件,您必须:

  1. 拥有Gmail或Google Apps上的用户帐户
  2. 将用户作为开发者/所有者添加到您的GAE帐户(管理员 - >权限 - >邀请)
  3. 修改

    如果用户通过Google帐户登录,则代表用户发送邮件,但如果通过联合登录(OpenID)进行身份验证,则无法发送邮件:Sending email on behalf of Google Apps user(接受的回答来自GAE工程师)