通过django发送专业电子邮件

通过django发送专业电子邮件,django,email,Django,Email,如果没有,我该如何发送类似Quora和其他网站的电子邮件。`您可以轻松地将任何模板转换为字符串,用于任何目的,包括发送邮件: html_content = 'newsletter/news.html' 您不能直接传递这样的模板,但可以使用 但是,请注意HTML电子邮件中存在某些限制。例如,您不能使用javascript。图像可能会显示,也可能不会显示,外部样式表也不能使用。忘记了render_to_string,这节省了一行。但是你比我快了5秒@RemcoGerlich,所以这里是来自meth

如果没有,我该如何发送类似Quora和其他网站的电子邮件。`

您可以轻松地将任何模板转换为字符串,用于任何目的,包括发送邮件:

html_content = 'newsletter/news.html'

您不能直接传递这样的模板,但可以使用


但是,请注意HTML电子邮件中存在某些限制。例如,您不能使用javascript。图像可能会显示,也可能不会显示,外部样式表也不能使用。

忘记了render_to_string,这节省了一行。但是你比我快了5秒@RemcoGerlich,所以这里是来自methanks的+1…我试过了,它也可以使用html_content=get_模板('newsletter/news.html')。render()可能重复
html_content = '<p>This is an <strong>important</strong> message.</p>'
html_content = 'newsletter/news.html'
from django.template.loader import get_template

template = get_template('newsletter/news.html')
html_content = template.render({pass any context you might need})
from django.template.loader import render_to_string
html_content  = render_to_string('newsletter/news.html', {'foo': 'bar'})