关于Django3发送邮件至QQ邮箱报错
使用Django3发送邮件报错
问题描述:
在实现邮箱验证功能时,向测试QQ邮箱发了一封邮件,但是失败了,返回异常如下:
raise SMTPServerDisconnected("Connection unexpectedly closed")
smtplib.SMTPServerDisconnected: Connection unexpectedly closed
解决方法:
在settings设置里多添加一行代码:
EMAIL_USE_SSL = True
EMAIL_USE_TLS那个设置就不用写了。
另外注意EMAIL_HOST_PASSWORD参数的设置,这个是邮箱的授权码,不是自己的邮箱密码。
QQ邮箱的端口号设置EMAIL_PORT = 465。