我的appengine应用程序如何使用安装了应用程序的域的senderid发送邮件

时间:2010-11-01 03:54:34

标签: google-app-engine email namespaces

假设我在foo.appspot.com上有一个名为foo的appengine应用程序,我的电子邮件即adminfoo(at)gmail.com是它的管理员。

现在,我想把这项服务卖给blah.com。 blah.com有一个谷歌应用程序帐户并“添加”foo应用程序并将网址http://foo.blah.com设置为指向它。

现在,使用新的命名空间管理器,我为blah.com创建了单独的数据,但是当blah.com想要发送电子邮件时,唯一可行的方法是

  • 发件人是管理员,即adminfoo(at)gmail.com
  • 或foo.appspot.com必须添加某人(@)blah.com作为开发人员

还有其他方法吗?如果有1000个客户,会发生什么?

此外,文档声明电子邮件发件人可以是“当前登录的用户”。所以,如果某人(at)blah.com使用谷歌登录“登录”并“保持登录应用程序”,那么该应用程序可以代表某人(at)blah.com与某人(at)发送电子邮件.com是发件人吗?

2 个答案:

答案 0 :(得分:1)

另一种方式是您的应用可以发送电子邮件为anything@appid.appspotmail.com,其中'appid'是其应用ID。正如您所说,您也可以作为登录用户发送电子邮件 - 但仅限于该用户发出的请求 - 因此从任务队列发送邮件的时间已经结束。

答案 1 :(得分:0)

您可能需要查看第三方电子邮件提供商。我们使用http://postmarkapp.com/作为AppEngine项目(通过huTools.postmark),我们非常喜欢。