Обзор

Платформа App Engine предоставляет сервис для отправки электронной почты напрямую из web-приложений.

Поле сообщения ("From:") отправляемых сообщений должно быть адресом электронной почты зарегистрированного администратора или адресом текущего авторизованного пользователя (того, кто выполнил запрос к приложению). Все ошибки и уведомления пользователи будут отправлять на этот адрес. Также туда будет доставлена копия сообщения.

from google.appengine.api import mail

class ConfirmUserSignup(webapp.RequestHandler):
  def post(self):
    user_address = self.request.get("email_address")

    if not mail.is_email_valid(user_address):
      # запросить у пользователя верный адрес электронной почты

    else:
      confirmation_url = createNewUserConfirmation(self.request)
      sender_address = "support@example.com"
      subject = "Подтверждение регистрации"
      body = """
Спасибо за регистрацию на нашем сайте!  Пожалуйста, активируйте свою учетную запись, следуя по ссылке:

%s
""" % confirmation_url

      mail.send_mail(sender_address, user_address, subject, body)