簡體   English   中英

Django 收到錯誤:send_mail() 在發送郵件時收到意外的關鍵字參數“fail_silently”

[英]Django getting error :send_mail() got an unexpected keyword argument 'fail_silently' on sending mails

我是 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")

但在點擊 url 后,出現以下錯誤:

send_mail() got an unexpected keyword argument 'fail_silently'

知道為什么我會收到此錯誤嗎?

from django.core.mail import EmailMessage

def testemail(request):
  subject="test email"
  message="hello sid"
  reply_to_list=['abc@gmail.com','def@gmail.com']

  email = EmailMessage(subject,message,'ant@a.com',reply_to_list)
  email.send(fail_silently=True)

sent_mail() function 可能被覆蓋

您必須驗證您的函數名稱是否也是send_mail,因為它確實與發送郵件的send_mail調用沖突。

所以重命名send_mail之外的函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM