hef*_*ump 4 python email django
我正在使用像这样的django send_mail:
from django.core.mail import send_mail
send_mail('Test', 'asdfasdfasdf\nasdfasfasdfasdf\nasdfasdfasdf', 'sender@test.com', ['receiver@test.com'], fail_silently=False)
Run Code Online (Sandbox Code Playgroud)
Gmail收到了这个消息.
Content-type: multipart/alternative; boundary="----------=_1382512224-21042-56"
------------=_1382512224-21042-56
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
asdfasdfasdf
asdfasfasdfasdf
asdfasdfasdf
------------=_1382512224-21042-56
Content-Type: text/html; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
<html><body>
<p>asdfasdfasdf asdfasfasdfasdf asdfasdfasdf</p>
</body></html>
Run Code Online (Sandbox Code Playgroud)
并将我的换行显示为一整段.为什么?我想要三行文字,而不是一行.
aru*_*lmr 10
尝试将您的电子邮件发送为HTML而不是纯文本.使用EmailMessage().
from django.core.mail import EmailMessage
msg = EmailMessage(
'Test',
'asdfasdfasdf<br>asdfasfasdfasdf<br>asdfasdfasdf',
'sender@example.com',
['receiver@example.com', ]
)
msg.content_subtype = "html"
msg.send()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2961 次 |
| 最近记录: |