How can I avoid google mail server asking me to log in via browser?

Juan Enrique Muñoz Zolotoochin picture Juan Enrique Muñoz Zolotoochin · Apr 4, 2012 · Viewed 51.3k times · Source

I am trying to send emails from Django using an email configured by Google Apps, my configuration at the settings.py file looks something like this:

EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 587
EMAIL_USE_TLS = True

When I try to send an email using:

from django.core.mail import send_mail

send_mail("Happy new year", "We wish you the best for 3001",
    "[email protected]", ["[email protected]"])

I get the following error:

SMTPAuthenticationError: 
(535, '5.7.1 Please log in with your web browser and then try again. 
 Learn more at
 5.7.1 https://support.google.com/mail/bin/answer.py?answer=78754 k2sm758604obl.14')

Since I'm working on a remote server with no graphical user interface, I cannot even try to login from the browser.

Answer

Hasan Veli Soyalan picture Hasan Veli Soyalan · Oct 5, 2013

Just go to https://accounts.google.com/DisplayUnlockCaptcha and click "continue". This is going to allow access from other servers.