Django收到错误消息:send_mail()在发送邮件时收到了意外的关键字参数“ fail_silently”

时间:2018-06-26 19:05:30

标签: django django-mailer

我是django的新手,正在尝试使用django emailer。我在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'

知道为什么我会收到此错误吗?

1 个答案:

答案 0 :(得分:-2)

您必须验证您的函数名称是否也为send_mail,因为它确实与发送邮件的send_mail调用冲突。

因此,重命名您的函数而不是send_mail。