【问题一】 用Django开发的网站中用户重置密码要给其注册的用户发送邮件,但是连接失败。
【解决办法】(仅使用QQ邮箱发送)
在settings.py中添加以下语句:
EMAIL_HOST='smtp.qq.com'
EMAIL_HOST_USER="要发送邮件的QQ邮箱"
EMAIL_HOST_PASSWORD="上面邮箱的密码"
EMAIL_POST=587
EMAIL_USE_TLS=True
DEFAULT_FROM_EMAIL=
EMAIL_HOST_USER
问题一解决之后又出现【问题二】,原因是第三方登录QQ邮箱需要设置授权码,与登录密码不同。
【解决方法】登录QQ邮箱找到“设置”——“账户”——“账户安全”——开启SMTP服务——发送短信设置授权码——将settings.py中的“
EMAIL_HOST_PASSWORD”的值改为授权码即可。