如何使用自定义域名(例如xyz@myshop.com)通过随机非应用管理员发件人从Google App Engine发送电子邮件?我们需要允许我们网站的用户通过定制的消息系统相互通信,但也允许他们直接从他们的电子邮件回复。类似于craigslist系统的东西。但是,似乎GAE不允许我们从非管理员的地址发送电子邮件。有没有解决方法/补丁?我们是myshop.com域名的所有者(通过谷歌应用验证),所以我不明白为什么不允许这样的事情。
答案 0 :(得分:5)
虽然您不能仅使用任何随机地址,但您可以使用带有“+”后缀的注册管理员地址。因此,您可以使用“发件人”发送邮件,例如message-reply+HASH_VALUE@myshop.com。然后您的应用程序将收到回复,并可以使用哈希来决定将邮件转发到哪个用户。
答案 1 :(得分:2)
如何从您的管理员帐户发送电子邮件,但添加reply-to
标题,指定用户的电子邮件地址?
答案 2 :(得分:1)
Google不允许使用随机地址。你可以解决这个错误。
http://code.google.com/p/googleappengine/issues/detail?id=3069
但是,由于用户显然已在Google Apps中注册,因此系统可以在登录您的应用程序时代表他们发送电子邮件。
发件人地址必须是以下类型之一:
...
- 使用a登录的当前请求的用户地址 Google帐户。您可以确定当前用户的电子邮件地址 使用Users API。用户的帐户必须是Gmail帐户,或者是 在由Google Apps管理的域上。
http://code.google.com/appengine/docs/python/mail/emailmessagefields.html