【发布时间】:2023-03-15 14:35:01
【问题描述】:
我是 django 新手,正在尝试使用 django 电子邮件。我在 settings.py 中为邮件提供了以下设置:
EMAIL_USE_TLS = True
EMAIL_HOST='smtp.gmail.com'
EMAIL_HOST_USER='ant@a.com'
EMAIL_HOST_PASSWORD='******'
EMAIL_PORT = 587
我在views.py 中定义了一个视图,如下所示:
def testemail(request) :
subject="test email"
message="hello sid"
reply_to_list=['abc@gmail.com','def@gmail.com']
send_mail(subject,message,'ant@a.com',reply_to_list,fail_silently=True)
我已在url.py 中将此视图注册为:
url(r'^testemail/',email_views.testemail,name="testemail")
但点击网址后,我收到以下错误:
send_mail() got an unexpected keyword argument 'fail_silently'
知道为什么会出现此错误吗?
【问题讨论】:
-
你从哪里导入
send_mail?该错误表明您正在调用的函数不需要fail_silently参数,因此您导入了错误的send_mail,或者您没有正确阅读您正在使用的send_mail的文档。你的电子邮件后端是什么?
标签: django django-mailer