Python发送电子邮件将变量值传递给html

时间:2018-12-16 16:38:19

标签: django python-3.x html-email

在我的项目中,我必须发送电子邮件并将值传递给html代码。 我试试这个:

l_sender = []
l_sender.append('mario.rossi@test.com')
emailsend(l_sender)

def emailsend(l_sender):
    context = {
        'news': 'We have good news!'
    }


    try:
        send_html_email(l_sender, 'Get started with Aida', 'email.html', context, sender='wepredict@cathedral.ai')
        print("Email send")
    except Exception as e:
        print(e)

在email.html中,我插入了{{context.news}},但没有任何显示。 如何在mail.html中传递我的新闻价值?

预先感谢

1 个答案:

答案 0 :(得分:1)

为什么有context.news?您必须使用{{ news }}。 您调用的函数甚至都看不到您的变量名为context

看下面的例子:Creating email templates with Django