title: How can I avoid google mail server asking me to log in via browser?
body: <p>I am trying to send emails from Django using an email configured by Google Apps, my configuration at the <code>settings.py</code> file looks something like this:</p>
  
  <pre><code>EMAIL_HOST = 'smtp.gmail.com'
  EMAIL_HOST_USER = 'contact@mydomain.com'
  EMAIL_HOST_PASSWORD = 'password'
  EMAIL_PORT = 587
  EMAIL_USE_TLS = True
  </code></pre>
  
  <p>When I try to send an email using:</p>
  
  <pre><code>from django.core.mail import send_mail
  
  send_mail("Happy new year", "We wish you the best for 3001",
      "contact@mydomain.com", ["someuser@gmail.com"])
  </code></pre>
  
  <p>I get the following error:</p>
  
  <pre><code>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')
  </code></pre>
  
  <p>Since I'm working on a remote server with no graphical user interface, I cannot even try to login from the browser.</p>