Search code examples
djangoemailgmaildjango-allauthemail-verification

django-allauth - Send email verification using Gmail account


I have setup allauth to send out an email for every new registered user so that their email can be verified. Right now I use the email_backend so that the email is sent to the terminal instead, and everything works fine.

But now I want to can set it all up so that an email is sent, and since I will (likely) not have a local email server at the host server, but instead use for example an gmail account to send the verification email. Is this at all possible?


Solution

  • Of course you can set your gmail account to send emails. Just set these settings for django:

    EMAIL_USE_TLS = True
    EMAIL_HOST = 'smtp.gmail.com'
    EMAIL_PORT = 587
    EMAIL_HOST_USER = DEFAULT_FROM_EMAIL = 'gmail account'
    EMAIL_HOST_PASSWORD = 'gmail password'