【问题标题】:Sending email from my domain vs from the admin google account?从我的域发送电子邮件与从管理员谷歌帐户发送电子邮件?
【发布时间】:2011-03-18 13:27:02
【问题描述】:
我有一个域 xyz.com,现在它指向我在 apppot 中的应用程序。我想针对各种事件向用户发送电子邮件警报。但是,appengine 将电子邮件发件人限制为用于创建 google app engine 帐户的管理员电子邮件地址。
我可以使用应用引擎代表 user@xyz.com 发送电子邮件吗?如果没有,是否有一个简单的解决方法来做到这一点?
【问题讨论】:
标签:
python
google-app-engine
email
【解决方案1】:
根据 Google App Engine 中有关 sending mail 的文档,电子邮件发件人必须是:
- 与应用程序关联的管理员帐户的电子邮件地址或
- 当前登录用户的 Google 帐户电子邮件地址或
- 一个有效的应用电子邮件地址(字符串@appid.appspotmail.com,更多信息请参见here)
因此,如果您的用户在使用该应用程序时使用他/她的 Google 帐户登录,您将能够通过发件人 user@xyz.com 发送邮件。
如果没有,您将不得不使用管理员帐户的电子邮件、应用程序电子邮件地址或创建一个单独的 Google 帐户(您将其作为应用程序的管理员)用于此目的,如 documentation 中建议的解决方法。
【解决方案2】:
发送电子邮件时,您可以将发件人指定为当前登录用户或任何注册管理员。不一定是创建应用的管理员。
另外请注意,您可以将任何电子邮件地址添加为应用程序的管理员(从管理控制台的权限选项卡中)。它不需要是 Gmail 或 Google Apps 帐户;您可以访问以单击确认链接的任何电子邮件帐户都可以使用。