gpt4 book ai didi

python - Django 电子邮件模板错误

转载 作者:太空宇宙 更新时间:2023-11-03 17:46:31 25 4
gpt4 key购买 nike

我正在尝试设置一个 HTML 模板,该模板采用一些字段形式作为主题 header 和部分内容。

views.py

if len(recipient) > 0:
messages.success(request, "Receipt sent successfully!")

subject = "Your Booking Reference: "
to = [recipient]
from_email = 'orders@demo.net'

template = get_template('booking/email/booking_reference.html')

message = EmailMessage(subject, template, from_email, ['test@test.com'])
message.content_subtype = 'html'
message.send()

return HttpResponse("Sent!")
else:
return index(request)

每当我请求发送电子邮件时,都会收到以下错误:"template"对象没有“编码”属性

如果我注释掉 message.content_subtype = 'html',我会得到所需的 HttpResponse,但不会发送电子邮件。我已将此设置添加到我的 settings.py 文件中,以便所有电子邮件都会输出到控制台,但不会显示任何内容

settings.py

EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'

最佳答案

尝试这样写:

message = EmailMultiAlternatives (subject, template, from_email, [test@test.com])
message.attach_alternative(template, "text/html")

关于python - Django 电子邮件模板错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29720006/

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