gpt4 book ai didi

django - 使用 send_mail 发送 .txt。 Django

转载 作者:行者123 更新时间:2023-12-04 05:20:55 26 4
gpt4 key购买 nike

我想用 django 发送一封电子邮件,我希望电子邮件的 body 包含来自 .txt 文件的内容。我从我的模板导入。我浏览了 docs但我没有找到如何去做。

这是我的 views.py 中的内容:

 send_mail('TEST', 'myfile.txt', 'admin@test.com', [test@test.com], fail_silently=False)

我试图将 myfile.txt 添加到我的模板目录中。但是当我在 send_mail() 中将 'myfile.txt' 替换为 myfile.txt 时,我当然得到了一个错误,因为 myfile .txt 不是定义的变量。关于如何实现它的任何想法?

最佳答案

你需要的是render_to_string

from django.template.loader import render_to_string
body = render_to_string('myfile.txt', foovars)
send_mail('TEST', body, 'admin@test.com', [test@test.com], fail_silently=False)

其中 foovars 是一个字典,其中包含您需要在"template"myfile.txt 中呈现的值,如果继续的话,否则 {}/

确保你的 myfile.txt 位于你的模板目录中,仅此而已;-)

关于django - 使用 send_mail 发送 .txt。 Django ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14011468/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com