У меня есть шаблон электронной почты, который я использую для отправки электронных писем разных типов. Я бы предпочел не хранить несколько HTML-шаблонов электронной почты, поэтому лучший способ справиться с этим - настроить содержимое сообщения. Например:Django email как HTML
def email_form(request):
html_message = loader.render_to_string(
'register/email-template.html',
{
'hero': 'email_hero.png',
'message': 'We\'ll be contacting you shortly! If you have any questions, you can contact us at <a href="#">[email protected]</a>',
'from_email': '[email protected]',
}
)
email_subject = 'Thank you for your beeswax!'
to_list = '[email protected]'
send_mail(email_subject, 'message', 'from_email', [to_list], fail_silently=False, html_message=html_message)
return
Когда отправляется электронное письмо, коды html не работают. Сообщение появляется, как это точно, угловые скобки и все. Есть ли способ заставить меня отображать HTML-теги?
Имеет ли ваш сгенерированный HTML правильные мета-атрибуты? Можете ли вы вставить часть верхней части сгенерированного HTML? –