7

改行を含む電子メールメッセージを送信したいと思います。次のコードで言ってみましょう:

send_mail("subject", "Hi  George\n Thanks for registration", "from", "to")

私が期待する:

こんにちはジョージ

登録ありがとうございます

私が得たのは次のとおりです: こんにちはジョージ\n 登録していただきありがとうございます

それが重要な場合、電子メールはGmailアカウントに送信されます。

何か案は?

ありがとう!

4

3 に答える 3

4

これを実現する最善の方法は、メール テキストをテンプレートに配置し、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)
于 2012-09-09T14:01:10.593 に答える
1

はい "%0A" 新しい行の場合はうまく機能します。

于 2015-09-03T07:21:43.627 に答える