Django error reporting with Gmail


I’m trying to set up my Django account to receive the Error reporting (docs here).

I have added ADMINS to my Then, as per the documentation:

In order to send email, Django requires a few settings telling it how
to connect to your mail server. At the very least, you’ll need to
specify EMAIL_HOST and possibly EMAIL_HOST_USER and
EMAIL_HOST_PASSWORD, though other settings may be also required
depending on your mail server’s configuration. Consult the Django
settings documentation for a full list of email-related settings.

But here is when I get lost.
I have a Business Gmail account, which is the one I would like to link here. This post was explaining it wonderfully,

EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'mypassword'

but it says:

In 2016 Gmail is not allowing this anymore.

Apparently, the problem is in the EMAIL_HOST_PASSWORD setting, which has to be an specific password, as noted in this other post.

However, it is hard to believe that Gmail does not allow that in any way, especially with a Business account where you are paying money for the service.

Unfortunately, all related info I found is older than 2016 and therefore not useful anymore.

Is there a way to connect the Django app with Gmail?


The work-around that eventually worked for me was to create a new Gmail account just for this purpose. This works for the moment, despite some comments I read somewhere else saying the contrary.

Note that this new account will be without two-step verification, but security is not such a big concern as the account will “only” deal with Django emails.

Answered By – J0ANMM

This Answer collected from stackoverflow, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0

Leave a Reply

(*) Required, Your email will not be published