Ich habe eine E-Mail-Vorlage, die ich verwenden, um E-Mails verschiedener Art zu senden. Ich möchte lieber nicht mehrere HTML-E-Mail-Vorlagen speichern. Daher ist es am besten, den Inhalt der Nachricht anzupassen. Wie so:Django E-Mail-Nachricht als 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
Wenn die E-Mail jedoch gesendet wird, funktionieren die HTML-Codes nicht. Die Nachricht wird genau wie in Klammern und alle angezeigt. Gibt es eine Möglichkeit für mich, es als HTML-Tags zu rendern?
Hat Ihr generiertes HTML die richtigen Meta-Attribute? Können Sie einen Teil des oberen Teils des generierten HTML einfügen? –