Próbuję użyć nowej usługi SMTP Amazon dla SES z Django 1.3.1, ale nie mam dużo szczęścia.Amazon SES SMTP z Django
Utworzyłem moje poświadczeń SMTP SES i mieć to w moich ustawień:
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
Potem spróbuj wysłać wiadomość testową (od a do zweryfikowanych adresów e-mail):
from django.core.mail import send_mail
send_mail('Test subject', 'This is the body', '[email protected]',['[email protected]'], fail_silently=False)
But pojawia się następujący błąd:
SMTPServerDisconnected: Connection unexpectedly closed
można telnet do serwera:
telnet email-smtp.us-east-1.amazonaws.com 465
Jakieś myśli?
Dzięki, G
Może być związane z Amazon nie wspiera start_tls. "Interfejs SMTP Amazon SES wymaga obecnie protokołu Handshake i nie obsługuje STARTTLS. Obsługujemy zarówno SSL 3.0, jak i TLS 1.0." Zobacz dyskusję tutaj [link] (https://forums.aws.amazon.com/thread.jspa?threadID=82510&tstart=0&start=0) – mtnpaul
Czy patrzysz na to [artykuł] (http://hmarr.com/2011/jan/26/using-amazons-simple-email-service-ses-with-django /). – mtnpaul
@mtnpaul dzięki ale ten artykuł nie jest dla SMTP. Chciałem użyć protokołu SMTP. Ale wygląda na to, że problem jest związany z nieobsługiwaniem TLS, nawet jeśli wspominają o tym w konsoli. – GivP