0
我试图使用Django模板化的电子邮件(0.4.7)发送电子邮件,和我不断收到以下错误:错误使用Django模板化的电子邮件
TypeError at /intake/basic/
send_templated_mail() takes at least 4 arguments (4 given)
Request Method: POST
Request URL: http://127.0.0.1:8000/intake/
Django Version: 1.5.1
Exception Type: TypeError
Exception Value:
send_templated_mail() takes at least 4 arguments (4 given)
下面是摘录我的代码从views.py:
from templated_email import send_templated_mail
class IntakeFormView(CreateView):
"""
Creates intake form request
"""
model = Intake
form_class = IntakeForm
template_name = 'intake.html'
success_url = '/intake/sent/'
def form_valid(self, form):
# Save form to database
self.object = form.save()
from_email = '[email protected]'
recipient_list = ['[email protected]']
send_templated_mail(context=
{'client': self.object.client,
'type': self.object.type,
'issue': self.object.issue},
template_name='intake',
to=['[email protected]'],
bcc=recipient_list,
from_email=from_email)
return HttpResponseRedirect(self.get_success_url())
下面是intake.email模板文件:
{% block subject %}
CLIENT ALERT: {{type}}
{% endblock %}
{% block plain %}
{{client}} needs help re {{issue}}.
{% endblock %}
感谢您的帮助!
谢谢!我正在查看get_templated_mail的关键字参数。 – Nehal