邮箱问题
django1.9.8+python2.7学习记录
在学习django
的过程中出现的一些问题,配置个人中心页面的邮箱修改时,在点击发送验证码之后进入调试逻辑,刚开始在对象保存的时候出错,后来发现是前面的send_type
字段定义的长度是10,增加update_email
后超出了最大长度,所以save
就一直不成功,修改models
中字段的max_length
后,更新数据库的字段信息,就可以保存成功了。
修改字段后可以保存成功了,但是在发送的时候出问题了,怎么也发不出去邮件,在网上查找之后,修改了setting
配置中的EMAIL_BACKEND
和EMAIL_USE_TLS
两个字段,依然不行,试着把授权码重新生成了一下EMAIL_HOST_PASSWORD
,设置之后发现可以发送成功了,后面把前面两个字段注释掉依然可以发送成功,所以猜测问题是出在授权码上,也许是时间有点久了,qq邮箱自动关闭了smtp
的授权。
网上说EMAIL_BACKEND
这个字段是为了检测邮箱账号和密码的格式是否正确
EMAIL_USE_TLS
这个字段说是信息的加密。
参考文章
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 欢迎来到后花园!