如何使用appspotmail地址在App Engine中发送?

时间:2014-04-16 03:43:29

标签: google-app-engine email

根据链接here,我可以使用xxx@APP-ID.appspotmail.com形式的电子邮件地址,但如何创建这样的电子邮件地址以便我可以使用它?我可以使用自己的电子邮件user1@gmail.com发送电子邮件,但我希望发送时间为admin@myapp.appspotmail.com,因此我在设置setFrom时尝试输入,但没有收到电子邮件。

2 个答案:

答案 0 :(得分:4)

在您需要发送电子邮件时,只需通过GAE应用程序的管理员或所有者发送电子邮件即可。虽然您可以通过应用程序权限设置选项卡向您的应用添加多个所有者,以便从多封电子邮件发送电子邮件。

admin@XXX.appspot.com 可用于接收GAE中的电子邮件。

注意:在从 localhost 发送电子邮件时,请记住电子邮件无效。只有当应用程序部署到appengine并且电子邮件是从具有该电子邮件的电子邮件发送时,它才会起作用该应用的所有者权限。

您可以在GAE控制台的应用程序设置下找到如下图所示的电子邮件。

GAE Console

答案 1 :(得分:2)

accepted answer Ankur Jain仍然是正确的,但Cloud / GAE控制台自那时起发生了变化,因此添加电子邮件地址的屏幕也不同。

到达那里:

  1. 转到您的应用的控制台(试试这个link)。
  2. 转到设置
  3. 设置下,选择电子邮件发件人标签。您应该可以在那里添加电子邮件地址。
  4. 有些事情对我来说并不是很明显(尽管阅读email docs):

    1. 虽然您可以“添加”您的个人电子邮件地址(例如用于测试),但它必须是Gmail帐户。
    2. 无法添加 [anything]@[APP_NAME].appspotmail.com[anything]@[APP_ALIAS].appspotmail.com,因为它们已在内部获得授权。
    3. 因此,在#2的情况下,当我部署应用程序并从该帐户发送邮件时,使用noreply@{my-app-name}.appspotmail.com