Я пытаюсь использовать новую службу SMTP Amazon для SES с Django 1.3.1, но мне не очень повезло.Amazon SES SMTP с Django
Я создал мой SMTP учетных данные SES и иметь это в моих настройках:
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', '[email protected]',['[email protected]'], fail_silently=False)
Но Я получаю следующее сообщение об ошибке:
SMTPServerDisconnected: Connection unexpectedly closed
Я TELNET к серверу:
telnet email-smtp.us-east-1.amazonaws.com 465
Любые мысли?
Спасибо, G
Может быть связано с Amazon не поддерживает start_tls. «Интерфейс SMTP Amazon SES в настоящее время требует протокола Handshake и не поддерживает STARTTLS. Мы поддерживаем как SSL 3.0, так и TLS 1.0». См. Обсуждение здесь [link] (https://forums.aws.amazon.com/thread.jspa?threadID=82510&tstart=0&start=0) – mtnpaul
Вы посмотрели на эту статью [http://hmarr.com/2011/jan/26/using-amazons-simple-email-service-ses-with-django /). – mtnpaul
@mtnpaul спасибо, но эта статья не для SMTP. Я специально хотел использовать протокол SMTP. Но похоже, что проблема связана с тем, что TLS не поддерживается, хотя они упоминают об этом в консоли. – GivP