我想发送带有换行符的电子邮件。让我们说,按照以下代码:
send_mail("subject", "Hi George\n Thanks for registration", "from", "to")
我期待:
嗨乔治
感谢您的注册
而我得到的是: 嗨乔治\ n感谢您的注册
如果重要,则会将电子邮件发送到Gmail帐户。
有什么想法吗?
谢谢!
答案 0 :(得分:2)
您可以通过将邮件文本放在模板中并使用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)
答案 1 :(得分:1)
是 新行的“%0A” 它运作良好。
答案 2 :(得分:0)
尝试使用:
%0A
换新行
%26
用于&
%3f
代表?