Как мое приложение appengine может отправлять почту, используя идентификатор домена, на котором установлено приложение - PullRequest
1 голос
/ 01 ноября 2010

Скажем, у меня есть приложение appoogine под названием foo на foo.appspot.com, и моя электронная почта, т.е. adminfoo (at) gmail.com, является его администратором.

Теперь я хочу продать эту услугу blah.com,Blah.com имеет учетную запись в приложении Google и «добавляет» приложение foo и устанавливает URL-адрес http://foo.blah.com, указывающий на него.

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

  • отправитель - admin, т.е. adminfoo (at) gmail.com
  • или foo.appspot.com должен добавить кого-то (@) blah.com в качестве разработчика

Есть ли другой способ?Что произойдет, если у вас 1000 клиентов?

Кроме того, в документах указано, что отправитель электронной почты может быть «текущим вошедшим пользователем».Таким образом, если кто-то (на) blah.com «войдет» с помощью логина Google и «останется в системе, войдя в приложение», то приложение сможет отправить электронное письмо от имени кого-либо (на) blah.com с кем-то (на) бла.com быть отправителем?

Ответы [ 2 ]

1 голос
/ 01 ноября 2010

Другой способ заключается в том, что ваше приложение может отправлять сообщения электронной почты как any@appid.appspotmail.com, где appid - это идентификатор приложения.Как вы говорите, вы также можете отправлять электронную почту как вошедший в систему пользователь - но только по запросам, сделанным этим пользователем - поэтому отправка почты в виде очереди из очереди отсутствует.

0 голосов
/ 09 ноября 2010

Возможно, вы захотите поискать стороннего поставщика услуг электронной почты.Мы используем http://postmarkapp.com/ для наших проектов AppEngine (через huTools.postmark ), и нам это нравится.

...