Sending email from Django via hosted SMTP Sending email from Django via hosted SMTP django django

Sending email from Django via hosted SMTP


Turns out the problem was that the default SMTP backend in Django does not support SSL, and my SMTP host required it (not just TLS). Fortunately, I found a dirt-simple SSL backend, added EMAIL_BACKEND = 'django_smtp_ssl.SSLEmailBackend' to my settings.py and everything just worked.


The settings below:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'EMAIL_USE_TLS = TrueEMAIL_HOST = 'mail.yourdomain.com'EMAIL_PORT = 587EMAIL_HOST_USER = 'no-reply@yourdomain.com'EMAIL_HOST_PASSWORD = 'password'DEFAULT_FROM_EMAIL = EMAIL_HOST_USER

worked for me. My django version I tested with is 1.8.8.