Отправить HTML письмо в App Engine / Python? - PullRequest
26 голосов
/ 18 мая 2010

Не могли бы вы дать мне простой и понятный пример Python для отправки электронной почты в формате HTML с помощью App Engine? Открытый текст прост, но у меня проблемы с тегами HTML.

Ответы [ 3 ]

54 голосов
/ 19 мая 2010

Я не проверял это, поэтому, пожалуйста, простите любые маленькие ошибки. Он основан на примере из документации Google: http://code.google.com/appengine/docs/python/mail/sendingmail.html

from google.appengine.api import mail

message = mail.EmailMessage(sender="Example.com Support <support@example.com>",
                            subject="Your account has been approved")

message.to = "Albert Johnson <Albert.Johnson@example.com>"

message.body = """
Dear Albert:

Your example.com account has been approved.  You can now visit
http://www.example.com/ and sign in using your Google Account to
access new features.

Please let us know if you have any questions.

The example.com Team
"""

message.html = """
<html><head></head><body>
Dear Albert:

Your example.com account has been approved.  You can now visit
http://www.example.com/ and sign in using your Google Account to
access new features.

Please let us know if you have any questions.

The example.com Team
</body></html>
"""

message.send()
4 голосов
/ 05 мая 2011

См. Этот документ. Это то, что вы хотели. http://code.google.com/appengine/docs/python/mail/emailmessagefields.html

html поле сообщения электронной почты. HTML-версия основного содержимого для получателей, предпочитающих HTML-почту. вложения поле для вложений электронной почты.

0 голосов
/ 18 мая 2010

В этом разделе описаны некоторые проблемы с отправкой электронной почты в формате HTML в App Engine: http://code.google.com/p/googleappengine/issues/detail?id=965

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...