Я зарегистрировал домен и личное электронное письмо с помощью namecheap.com. Я пытаюсь отправить электронное письмо с этого частного письма. Однако, я получаю ошибку в названии.Как отправить электронную почту через Django, используя адрес электронной почты частного домена?
В моем settings.py, у меня есть следующие параметры:
EMAIL_HOST = 'mail.privateemail.com'
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'my password'
EMAIL_PORT = 465
EMAIL_USE_TLS = True
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
И я пытаюсь отправить почту через представление:
send_mail(
'Subject here',
'Here is the message.',
'[email protected]',
['[email protected]'],
fail_silently=False,
)
Однако, я получаю эту ошибку, когда я загружаю вид и попытаться отправить электронное письмо:
SMTPServerDisconnected at/
Connection unexpectedly closed: [Errno 54] Connection reset by peer
Что я делаю неправильно? И как я могу это исправить? Благодарю.
EDIT
После изменения номера порта 587, я получаю следующее сообщение об ошибке:
SMTPException at/
STARTTLS extension not supported by server.
Любая идея, почему? Любая помощь приветствуется.
Интересно. Спасибо за ввод. Однако после изменения порта я получаю эту ошибку: ** Расширение STARTTLS не поддерживается сервером. ** Любая идея, почему? –
Хм, это действительно странно - документация privatemail говорит, что TLS поддерживается. Может быть, обратитесь в службу технической поддержки? – Serafeim