send_mail()缺少1个必需的位置参数:“收件人列表”
在settings.py中,我添加了以下几行作为发送电子邮件的设置
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'jshrijit@gmail.com'
EMAIL_HOST_PASSWORD = '********'
EMAIL_USE_TLS = True
EMAIL_USE_SSL = False
然后在views.py中,我创建了发送电子邮件的功能
def index(request):
send_mail(
'Hello from sender',
'Hey, how are you?.'
'from@gmail.com',
['to@gmail.com'],
fail_silently=False,
)
我遇到了错误
异常类型:TypeError异常值:send_mail()丢失1 必需的位置参数:“收件人列表”
请对此提供帮助。....
答案 0 :(得分:1)
send_mail()
第一个参数取subject
,第二个参数取body
,第三个参数from
,第四个参数取recipient
地址列表。
第二个参数中缺少,
。
试试这个
send_mail(
'Hello from sender',
'Hey, how are you?.',
'from@gmail.com',
['to@gmail.com'],
fail_silently=False,
)