邮箱问题

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 许可协议。转载请注明来自 欢迎来到后花园!