• Официальный сайт SDK
  • Сайт с примерами кода

Класс EmailMessage

Экземпляр класса EmailMessage представляет собой формируемое сообщение электронной почты и включает в себя метод для его отправки через сервис App Engine Mail.

Класс EmailMessage реализован в модуле google.appengine.api.mail.

Введение

Экземпляр класса EmailMessage представляет собой формируемое сообщение электронной почты. Оно содержит поля, параметры которых могут быть заданы через конструктор класса и затем изменены через его атрибуты.

Для изучения списка допустимых полей класса EmailMessage, смотрите раздел Поля сообщения.

Когда все необходимые поля заполнены, вызов метода send() производит отправку сообщения с использованием указанной информации. Экземпляр класса EmailMessage может быть повторно использован для отправки нескольких сообщений, имеющих одинаковое содержимое.

Конструктор

classEmailMessage(**kw)

Формирует сообщение для отправки по электронной почте через интерфейс Mail API.

Поля сообщения могут быть заполнены с использованием параметров, переданных в конструктор. Они также могут быть изменены с использованием атрибутов экземпляра или передачей параметров через метод initialize().

Методы экземпляра

Экземпляр класса EmailMessage имеет следующие методы:

check_initialized()

Проверяет, что все необходимые поля сообщения были заполнены и оно готово к отправке. В противном случае метод выдает исключение, соответствующее первой найденной проблеме. Если сообщение готово к отправке, выполнение завершается без выдачи ошибок.

initialize(**kw)
Устанавливает значения полей сообщения с использованием аргументов. Принимает те же параметры, что и конструктор класса EmailMessage.
is_initialized()
Возвращает значение True, если экземпляр EmailMessage был корректно настроен и готов к отправке сообщения. Выполняет все те же проверки, что и метод check_initialized(), однако не выдает исключения.
send()
Выполняет отправку сообщения.