maxclax
@maxclax

Django, как отправить письмо шаблона?

Делаю отправку писем так:
from django.core import mail
        email = mail.EmailMessage('Hello', 'Body goes here', 'from@',
                                  ['to@'], connection=connection)


Вопрос как мне вставить Template, и передать в него данные для замены? делаю через render() ругает за HttpResponse
  • Вопрос задан
  • 3449 просмотров
Решения вопроса 1
sim3x
@sim3x
from django.template.loader import render_to_string

print render_to_string('tpl.html', {})


загляни в код render и посмотри что он оборачивает собой

upd:
from django.core.mail import EmailMessage
 
def custom_send_email(to_list, subject, message, sender="Ololo <noreply@ololo.com>"):
    msg = EmailMessage(subject, message, sender, to_list)
    msg.content_subtype = "html"  # Main content is now text/html
    return msg.send()
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ali_aliev
@ali_aliev
Разработчик на Django/Python, JavaScript
Мы пользуемся вот этой штукой https://pypi.python.org/pypi/django-db-mailer очень удобно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы