是否可以在GAE上使用双向电子邮件中继?

时间:2014-10-28 00:39:30

标签: java google-app-engine email javax.mail

我有一个在google appengine上运行的网络应用程序,它会向用户发送电子邮件,为他们提供另一个用户的电子邮件地址,以便他们可以互相联系。我想使用临时地址隐藏真实的电子邮件地址,以便真正的电子邮件地址保持私密。与向广告发送电子邮件时在craiglist上执行的方式类似。是否有办法在appengine上实现这一目标?我正在使用javax.mail。感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用AppEngine发送和接收电子邮件。因此,您可以接收电子邮件并将其重新发送到隐藏原始地址的不同地址。当然有限制。

发送电子邮件的官方文档:Using JavaMail to Send Mail

接收电子邮件的官方文档:Receiving Email

要发送电子邮件,发件人地址必须是以下类型之一:

  • 应用程序的注册管理员的地址
  • 使用Google帐户登录的当前请求的用户地址。您可以使用Users API确定当前用户的电子邮件地址。用户的帐户必须是Gmail帐户,或者位于由Google Apps管理的域中。
  • 该应用的任何有效电子邮件接收地址(例如xxx@APP-ID.appspotmail.com)。

您的应用可以通过以下表单的地址接收电子邮件:

string@appid.appspotmail.com

使用以下网址将电子邮件作为HTTP POST请求发送到您的应用:

/_ah/mail/<address>

其中address是完整的电子邮件地址,包括域名。要处理应用中的传入电子邮件,您必须将电子邮件URL映射到web.xml文件中的servlet。