django-registration использует для внутреннего использования следующий код:
send_mail(subject, message, settings.DEFAULT_FROM_EMAIL, [self.user.email])
Если вы хотите работать, вам нужно будет указать значение DEFAULT_FROM_EMAIL в вашем файле settings.py.
Также обратите внимание на следующее:
Почта отправляется с использованием хоста SMTP и
порт, указанный в EMAIL_HOST и
Настройки EMAIL_PORT.
EMAIL_HOST_USER и
Настройки EMAIL_HOST_PASSWORD, если установлены,
используются для аутентификации на SMTP
сервер и настройка EMAIL_USE_TLS
контролирует ли безопасное соединение
используется.
Итак, чтобы привести пример, вот что я использовал в файле settings.py для использования учетной записи gmail:
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 465
EMAIL_USE_TLS = True
EMAIL_HOST_USER = 'my@gmail.com'
EMAIL_HOST_PASSWORD = 'my_emails_password'
django-registration затем сможет отправлять электронные письма.