Estoy tratando de usar el nuevo servicio SMTP de Amazon para SES con Django 1.3.1 pero no estoy teniendo mucha suerte.Amazon SES SMTP con Django
que he creado mis credenciales SMTP SES y tener esto en mi configuración:
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
Entonces intente enviar un mensaje de prueba (desde y hacia verificados direcciones de correo electrónico):
from django.core.mail import send_mail
send_mail('Test subject', 'This is the body', '[email protected]',['[email protected]'], fail_silently=False)
Pero me sale el siguiente error:
SMTPServerDisconnected: Connection unexpectedly closed
puedo telnet al servidor:
telnet email-smtp.us-east-1.amazonaws.com 465
¿Alguna idea?
Gracias, G
podría estar relacionado con Amazon no apoyar start_tls. "Actualmente, la interfaz Amazon SES SMTP requiere el protocolo Handshake y no es compatible con STARTTLS. Admitimos SSL 3.0 y TLS 1.0". Vea la discusión aquí [enlace] (https://forums.aws.amazon.com/thread.jspa?threadID=82510&tstart=0&start=0) – mtnpaul
¿Usted miró este [artículo] (http://hmarr.com/2011/jan/26/using-amazons-simple-email-service-ses-with-django /). – mtnpaul
@mtnpaul gracias, pero este artículo no es para SMTP. Específicamente quería usar el protocolo SMTP. Pero parece que el problema está relacionado con el hecho de que TLS no es compatible, aunque lo mencionen en la consola. – GivP