简体   繁体   中英

How do I send this email in Python, opening files and stuff?

msg = EmailMessage(subject, body, from_email, [to_email])
msg.content_subtype = "html"
msg.send()

This is how I send an email in Django.

But what if I want to open a text file and take into account all its line breaks and tabs. I want to take the body of the text file (with line breaks \\n) and email it as text of the "body".

If it's a text file, just send it as text. If you send it as "HTML", the whitespace won't be significant.

In Django itself, it uses render_to_string("", {}) from django.template.loader. The advantage of it is that you can use contexts.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM