1

如何调用模板而不是纯 HTML 来使用 django 核心电子邮件发送电子邮件?

我的看法:

to = articles.user.email
            html_content = '<p>This is your email content...</p>'
            msg = EmailMultiAlternatives('You have an email',html_content,'from@server.com',[to])
            msg.attach_alternative(html_content,'text/html')
            msg.send()

html_content您可以看到的变量中是纯 HTML,我如何在这里调用模板?该模板将是电子邮件的内容。

4

1 回答 1

1

您可以使用模板加载器get_template功能来加载您的模板:

from django.template import Context
from django.template.loader import get_template

my_context = {}
html_content = get_template('mytemplate.html').render(Context(my_context))
于 2015-05-10T02:11:11.193 回答