如何使用 Google-App-Engine 从 Gmail 帐户发送电子邮件?发件人地址是问题所在,这是可以理解的,因为垃圾邮件的限制。(限制在这里:https ://developers.google.com/appengine/docs/java/mail/usingjavamail#Senders_and_Recipients )
目标:我希望用户来到网站,注册使用该服务(通过 OAuth)。并且该服务将能够发送将“发件人地址”设置为用户电子邮件地址的电子邮件。(服务:发送电子邮件的电子表格公式)
相关问题: 从 Google App Engine 访问 Gmail 帐户
选项:
1) 避免使用 JavaMail:通过 HTTP 发送电子邮件看起来需要支付少量费用。可以使用:Amazon SES aws.amazon.com/ses/
不可能 2) contextIO -有些人建议使用 contextIO。更新:不发送电子邮件,见http://context.io/docs/2.0
3) OAuth - 看起来您可以使用 OpenID 并以当前登录用户的身份发送电子邮件。因此,也许可以使用 OAuth 进行离线发送。(用户 API https://developers.google.com/appengine/docs/java/users/)
4)发件人验证 - (仅可用于测试,而不是生产质量解决方案)App Engine 具有“邀请用户在此应用程序上进行协作”作为查看器。也许有一个用于添加协作者的 API。
选择5) Sockets/SMTP 试用 - (仅经过身份验证的 SMTP)谷歌于 2012 年 9 月发布http://googleappengine.blogspot.com.au/2012_09_01_archive.html