Search code examples
djangodjango-email

Not able to send email - Django


My settings.py:

EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' 
EMAIL_USE_TLS = True 
EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_PORT = 587 
EMAIL_HOST_USER = '[email protected]' 
EMAIL_HOST_PASSWORD = '*******' 
DEFAULT_FROM_EMAIL = '[email protected]

But a mail is not sent to the address, in the console the print.html is printing when I click on send_email, but it's not sending any email.

I am using Django 1.3.7 and Python 2.6.

I don't know the problem is with the version or some logic problem.


Solution

  • In settings.py

    EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' 
    

    console.EmailBackend will print the mail in the console. So using

    EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
    

    solved my problem. It is already documented here: Django docs: Email