改行を含む電子メールメッセージを送信したいと思います。次のコードで言ってみましょう:
send_mail("subject", "Hi George\n Thanks for registration", "from", "to")
私が期待する:
こんにちはジョージ
登録ありがとうございます
私が得たのは次のとおりです: こんにちはジョージ\n 登録していただきありがとうございます
それが重要な場合、電子メールはGmailアカウントに送信されます。
何か案は?
ありがとう!
これを実現する最善の方法は、メール テキストをテンプレートに配置し、django テンプレート ローダーを使用してコンテキストとともにレンダリングすることです。
from django.template.loader import render_to_string
context = {} # Fill it with your context
send_mail(
'Subject',
render_to_string('core/emails/email.txt', context),
'sender@mail.com',
['receiver@mail.com'],
fail_silently=False)
はい "%0A" 新しい行の場合はうまく機能します。