TypeError at / sendmail / - PullRequest
0 голосов
/ 24 мая 2019

send_mail () отсутствует 1 обязательный позиционный аргумент: 'receient_list'

В 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 обязательный позиционный аргумент: 'receient_list'

Пожалуйста, помогите мне относительно этого .....

1 Ответ

1 голос
/ 24 мая 2019

send_mail() 1-й параметр принимает subject, 2-й параметр принимает body, 3-й параметр from, 4-й параметр принимает список recipient адреса.

Вы пропустили , из 2-гопараметр.Попробуйте это

send_mail(
    'Hello from sender',
    'Hey, how are you?.',
    'from@gmail.com',
    ['to@gmail.com'],
    fail_silently=False,
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...