Django(读作[/ˈdʒæŋɡoʊ/], D不发音 )有一个DRY原则(Don't Repeat Yourself, 不要重复造轮子),很多模块都可以直接改动使用,最近使用其中的重置密码发送邮件模块遇到了一些坑,在这里记录一下。
测试环境
推荐在 下进行测试,不要开启服务器即可测试.
启动命令
或者直接在 中点击
测试配置
在项目的 中添加如下配置
上面的配置截止发稿前均为可用状态.
配置过程
但是授人以鱼不如授人以渔, 下面是这些配置的具体信息.在 QQ 邮箱的
设置->账户->POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务
中开启 , 进入选项旁边的如何收发页面, 可以看到下面的配置图:
在图中即可找到相对应的信息
发送邮件服务器地址:
端口:
加密连接类型:
测试命令
命令分别对应主题(Subject)\ 内容(Message)\ 发件人(From) \ 收件人(To)\ 发送失败是否不显示信息需要注意的是收件人是一个列表
踩到的坑
如果出现下面的错误:
原因:
加密连接方式选择错误, 请查阅你所选择的邮箱服务器是 SSL 还是 TLS
原因:
域名错误, 请检查你的域名有没有打错.
原因:
端口炸了, 465,587,25端口都试试看.
原因:认证失败, ( 这串是中文)这个错误比较隐蔽, 如果没有配置过QQ邮箱的第三方邮件软件登录的同学很容易犯, 在第三方邮件收发软件中,并非使用邮箱密码登录, 而是使用授权码
好处是第三方邮箱泄露里密码, 你的QQ密码至少还在.
成果
当你看到返回 的时候就发送成功了
查看一下收件箱吧!
领取专属 10元无门槛券
私享最新 技术干货