私はさまざまな種類の電子メールを送信するために使用する電子メールテンプレートを持っています。私はむしろ複数の電子メールのHTMLテンプレートを保持しないので、これを処理する最善の方法はメッセージの内容をカスタマイズすることです。これと同じように:電子メールがしかし、送信された場合Djangoの電子メールを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の上部の一部を貼り付けることはできますか? –