从我的域名发送邮件与从管理员谷歌账户发送邮件的区别?

2 投票
2 回答
511 浏览
提问于 2025-04-16 01:34

我有一个域名xyz.com,现在它指向我在appspot上的应用。我想给用户发送一些事件的邮件提醒。但是,appengine限制了发邮件的地址,只能使用创建谷歌应用引擎账户时的管理员邮箱。

我能不能用app engine代表user@xyz.com发送邮件?如果不行,有没有简单的方法可以做到这一点?

2 个回答

2

在发送邮件的时候,你可以选择发件人是当前登录的用户,或者是任何一个注册过的管理员。发件人不一定要是创建这个应用的管理员。

另外要注意的是,你可以在你的应用中添加任何邮箱地址作为管理员(在管理控制台的权限选项卡中)。这个邮箱不一定要是Gmail或者Google Apps的账号;只要是你能访问并点击确认链接的邮箱,都可以用。

2

根据关于在 Google App Engine 中 发送邮件 的说明,邮件的发送者必须满足以下条件之一:

  • 是与应用程序关联的管理员账户的邮箱地址,或者
  • 是当前登录用户的 Google 账户邮箱地址,或者
  • 是一个有效的应用邮箱地址(格式是 字符串 @ appid.appspotmail.com,更多信息请见 这里

所以,如果用户在使用应用时已经用他的 Google 账户登录,那么你就可以用 user@xyz.com 来发送邮件。如果没有登录,你就需要使用管理员账户的邮箱、应用邮箱地址,或者创建一个单独的 Google 账户(并将其设置为应用的管理员)来发送邮件,这也是在 说明 中建议的解决办法。

撰写回答