电子邮件 – 如何避免google邮件服务器要求我通过浏览器登录?

我想使用由Google Apps配置的电子邮件从Django发送电子邮件,我在settings.py文件的配置看起来像这样:

EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'contact@mydomain.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 587
EMAIL_USE_TLS = True

当我尝试使用以下方式发送电子邮件时:

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"])

我得到以下错误:

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')

因为我在没有图形用户界面的远程服务器上工作,我甚至不能尝试从浏览器登录。

只要goto:
https://accounts.google.com/DisplayUnlockCaptcha

然后单击继续,以允许从其他服务器访问。

http://stackoverflow.com/questions/10013736/how-can-i-avoid-google-mail-server-asking-me-to-log-in-via-browser

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:电子邮件 – 如何避免google邮件服务器要求我通过浏览器登录?