2014-10-28 7 views
1

У меня есть веб-приложение, работающее на Google appengine, которое отправляет письма пользователям, предоставляя им адрес электронной почты других пользователей, чтобы они могли связываться друг с другом. Я хотел бы скрыть реальные адреса электронной почты с помощью временного, так что настоящие адреса электронной почты остаются закрытыми. Подобно тому, как это делается на craiglist, когда вы отправляете электронное письмо в объявление. Есть ли способ достичь этого на appengine? Я использую javax.mail. Благодарю.Возможно ли использовать двухстороннее реле электронной почты на GAE?

ответ

0

Вы можете использовать AppEngine для отправки и получения электронной почты. Таким образом, вы можете получать электронные письма и пересылать их на разные адреса, скрывающие исходный адрес. Конечно, есть ограничения.

Официальные документы для отправки электронной почты: Using JavaMail to Send Mail

Официальные документы для получения электронной почты: Receiving Email

отправлять сообщения электронной почты на адрес отправителя должен быть один из следующих типов:

  • Адрес зарегистрированный администратор для приложения
  • Адрес пользователя для текущего запроса, подписанного с учетной записью Google. Вы можете определить адрес электронной почты текущего пользователя в API-интерфейсе пользователей. Учетная запись пользователя должна быть учетной записью Gmail или находиться в домене, управляемом Google Apps.
  • Любой действительный почтовый адрес для приложения (например, [email protected]).

Ваше приложение может получать электронную почту на адреса следующей формы:

[email protected] 

Сообщения электронной почты отправляются в ваше приложение как запросы HTTP POST, используя следующий URL:

/_ah/mail/<address> 

где адрес это полный адрес электронной почты, включая имя домена. Чтобы обрабатывать входящую электронную почту в своем приложении, вам необходимо сопоставить URL-адреса электронной почты с сервлетами в файле web.xml.