2010-05-19 56 views
1
msg = EmailMessage(subject, body, from_email, [to_email]) 
msg.content_subtype = "html" 
msg.send() 

這是我在Django發送郵件的方式。如何用Python發送此郵件,打開文件和內容?

但是如果我想打開一個文本文件並考慮到它的所有換行符和製表符,該怎麼辦。我想將文本文件的正文(帶有換行符\ n)並通過電子郵件發送爲「正文」的文本。

回答

1

如果它是一個文本文件,只需將其作爲文本發送。如果您將其作爲「HTML」發送,則空格不會很重要。

+0

它會保留換行符嗎? – TIMEX 2010-05-19 22:00:32

+0

是的,假設所有程序都符合標準。 – 2010-05-19 22:05:28

0

在Django本身中,它使用django.template.loader中的render_to_string(「」,{})。它的優點是你可以使用上下文。

相關問題