Я пытаюсь использовать новый SMTP-сервис Amazon для SES с Django 1.3.1, но у меня ничего не получается.
Я создал свои учетные данные SES SMTP и установил следующее в настройках:
EMAIL_USE_TLS = True
EMAIL_HOST = 'email-smtp.us-east-1.amazonaws.com'
EMAIL_HOST_USER = 'my-smtp-user'
EMAIL_HOST_PASSWORD = 'my-smtp-password'
EMAIL_PORT = 465
Затем я пытаюсь отправить тестовое письмо (с и на проверенные адреса электронной почты):
from django.core.mail import send_mail
send_mail('Test subject', 'This is the body', 'info@abc.com',['hello@abc.com'], fail_silently=False)
Но я получаю следующую ошибку:
SMTPServerDisconnected: Connection unexpectedly closed
Я могу подключиться к серверу по telnet:
telnet email-smtp.us-east-1.amazonaws.com 465
Есть какие-нибудь мысли?
Спасибо, G
Обновление 2019 года: Django 2.2.1
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'email-smtp.us-east-1.amazonaws.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'my_smtp_username'
EMAIL_HOST_PASSWORD = 'my_smtp_password'
EMAIL_USE_TLS = True
библиотека No необходим.
Кредиты: https://Ссылка stackoverflow.com/a/32476190/5647272