在 django 中使用 send_mail() 发送电子邮件时,上下文没有动态值

发布于 2025-01-10 18:49:58 字数 819 浏览 1 评论 0原文

我正在尝试在 django 中使用动态值模板发送邮件,但参数上下文不会向模板

tasks.py

def send_verification_mail(username,mail):
    msg_html = render_to_string('templates/email.html',  
    {'context':"value","context2":"value2"})
    html=strip_tags(msg_html)
    send_mail(
        'From online store',
        'Welcome '+username,
        '[email protected]',
        [mail],
        html_message=html,
        fail_silently=False,
    )

email_template.html发送任何内容

<html>
    <body>To verify click below<br>
        <button> Verify your account</button>
{{context}} {{context2}}
    </body>
</html>

I am trying to send mail with dynamic valued templates in django, But the parameter context sends nothing to the template

tasks.py

def send_verification_mail(username,mail):
    msg_html = render_to_string('templates/email.html',  
    {'context':"value","context2":"value2"})
    html=strip_tags(msg_html)
    send_mail(
        'From online store',
        'Welcome '+username,
        '[email protected]',
        [mail],
        html_message=html,
        fail_silently=False,
    )

email_template.html

<html>
    <body>To verify click below<br>
        <button> Verify your account</button>
{{context}} {{context2}}
    </body>
</html>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文