从我的域发送电子邮件vs从管理员Google帐户发送电子邮件?

时间:2010-07-20 16:36:08

标签: python google-app-engine email

我有一个域名xyz.com,现在它指向appspot中的我的应用程序。我想向用户发送各种活动的电子邮件提醒。但是,appengine会将电子邮件发件人限制为管理员电子邮件地址,该地址用于创建Google App引擎帐户。

我可以使用app引擎代表user@xyz.com发送电子邮件吗?如果没有,是否有一个简单的解决方法来做到这一点?

2 个答案:

答案 0 :(得分:2)

根据Google App Engine中有关sending mail的文档,电子邮件发件人必须是:

  • 与应用程序关联的管理员帐户的电子邮件地址或
  • 当前登录用户的Google帐户电子邮件地址或
  • 有效的应用电子邮件地址(字符串 @ appid .appspotmail.com,有关详细信息,请参阅here

因此,如果您的用户在使用该应用时使用他/她的Google帐户登录,则您可以使用发件人user@xyz.com发送邮件。 如果没有,您将必须使用管理员帐户的电子邮件,应用程序电子邮件地址或创建一个单独的Google帐户(您作为该应用程序的管理员)才能用于此目的,因为建议在{{3}中作为解决方法使用}。

答案 1 :(得分:2)

发送电子邮件时,您可以将发件人指定为当前登录用户或任何注册管理员。它不一定是创建应用程序的管理员。

另请注意,您可以在应用中添加任何电子邮件地址作为管理员(从管理控制台的“权限”选项卡)。它不必是Gmail或Google Apps帐户;您可以访问的任何电子邮件帐户都可以使用确认链接。