gpt4 book ai didi

python - 在 Django 1.7 中使用 html 发送电子邮件

转载 作者:太空宇宙 更新时间:2023-11-04 14:15:45 25 4
gpt4 key购买 nike

send_mail() 中,我们有一个新参数 - html_messageDocs

我有 email.html 文件,我想发送我的消息的 html 版本。我找不到 Django 1.7 的任何示例。

你能告诉我一个方法吗,如何做到这一点?我是否需要使用 os.open() 我的 html 文件?

谢谢!

最佳答案

render_to_string :加载模板,渲染它并返回生成的 stringhtml_message :如果提供了html_message,则默认消息替换为Html消息。

邮件/html-message.html

Hi {{ first_name }}.

This is your {{ email }}

Thank you

views.py

def mail_function(request):
subject = 'Test Mail'
from = 'info@domain.com'
to = 'to@domain.com'
c = Context({'email': email,
'first_name': first_name})
html_content = render_to_string('mail/html-message.html', c)
txtmes = render_to_string('mail/text-message.html', c)
send_mail(subject,
txtmes,
from,
[to],
fail_silently=False,
html_message=html_content)

关于python - 在 Django 1.7 中使用 html 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27122584/

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