java - 是否可以在 GAE 上使用 2 路电子邮件中继?

标签 java google-app-engine email jakarta-mail

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

最佳答案

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

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

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

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

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

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

string@appid.appspotmail.com

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

/_ah/mail/<address>

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

关于java - 是否可以在 GAE 上使用 2 路电子邮件中继?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26599121/

相关文章:

objective-c - 从 Objective C 中的数据库向数组列表收件人发送邮件

c++ - 使用 Gmail 帐户通过 C++ 发送电子邮件

java - 如何通过 Socket 发送字符串数组对象?

java - ChromeDriver 和 WebDriver 有什么区别?

python - 尝试从 GAE 动态提供图像,得到 404

java - Google App Engine - 配置默认记录器以发送电子邮件

java - Google App Engine 跨项目代码重用

asp.net - 使用远程浏览器的 ASP.NET 应用程序中的 SmtpException

java - calendar.add 在 Android 中无法正常运行

java - UDP套接字和多个回复