Есть ли способ отправить html письма с помощью django-mailer? - PullRequest
1 голос
/ 07 марта 2012

Я занимаюсь разработкой сайта с использованием Django и Python.

Я использую django-mailer для рассылки новостей подписчикам. Он может делать текстовые электронные письма, но передача html в функцию send_mail не дает желаемого результата.

Можно ли использовать django-mailer для отправки html или иным способом, как я могу настроить / изменить / взломать его, чтобы сделать то, что я хочу?

Ответы [ 2 ]

4 голосов
/ 13 марта 2012

Ответ Роума указал мне верное направление, но это был не полный ответ.

Реальный ответ на этот вопрос заключается в том, что вы не можете нормально отправлять html-письма с помощью django-mailer.Может быть возможно взломать django-mailer или обойти его каким-то другим способом - но я еще не слышал о каком-либо способе сделать это.

Лучшая альтернатива - использовать send_html_email, но это не такНа самом деле он поставляется с django-mailer, хотя он поставляется с pinax-django-mailer, который является форком django-mailer, так что в основном то же самое, но с добавлением send_html_email.

Если вы ужеЕсли вы установили django-mailer, вы должны убедиться, что он полностью удален, прежде чем пытаться установить pinax-django-mailer, иначе у вас возникнут проблемы.Мне нужно было зайти в мой каталог Python и вручную удалить django-mailer, чтобы затем установить pinax-django-mailer без ошибок.

Предполагая, что вы правильно удалили django-mailer (или не установили его в первую очередь), вы обнаружите, что довольно легко начать работу с pinax-django-mailer.

3 голосов
/ 07 марта 2012

изм Используйте django-mailer's send_html_mail. Взгляните на файл creation.txt в репозитории django-mailer .

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