我在看flask web 这本书的时候 遇到了一个问题

陈三石 发布于 2016/10/13 20:59
阅读 1K+
收藏 0

实现的是在注册的时候 发送邮箱 验证的问题,能正常跳转注册 就是注册后一直收不到验证的邮件 我从guihub中复制了作者的代码 换上自己配置的参数后 也收不到 ,难道我配置错误了么?

这是我用qq邮箱做的试验

这是我用163邮箱做的实验麻烦大家了

加载中
0
颓废的幻想者
颓废的幻想者
邮箱能发出邮件不能 ? 很多邮箱都把pop 等协议关掉了。要手动去开。还有一点。你发的邮件疑似垃圾邮件 网易邮箱会给你拦截 就这三个问题好好看看
陈三石
邮箱能正常发送 协议都打开了 我把邮件改了一下 还是不能收到邮件
0
颓废的幻想者
颓废的幻想者
邮件你确定发出去了?。发出去应该能接受 除非当成垃圾邮件处理 收不到 以前我经常遇到 你把邮件体 好好写 写的像正常邮件试试
陈三石
回复 @陈三石 : 我运行程序 在网页上点击发送邮件了之后 程序也没有任何报错什么的
陈三石
邮件不知道发没发出去,不过我在邮件发送之后写了一个print 被运行到了,我完全从书上的github上下载过来了代码 也还是发不出去,网上也找不到相似的例子
0
颓废的幻想者
颓废的幻想者
那估计没发出去 配置错了 邮箱开协议时候 有个 host name 还是啥 要配这个
0
朱宏青
朱宏青

一般国内邮箱对你这种传递邮件的方式是直接丢弃的

个人建议用hotmail邮箱 把里面的pop协议开启 各种安全策略关闭 然后试试

15年初的时候我用hotmail邮箱是能成功接收程序发出的邮件的

陈三石
我用相同的配置 运行了这本书前面的例子 可以正常接受邮件 但不知道为什么到这里一样的配置接受不了了
0
amita
amita

自己搭个邮件服务器,改hosts,域名指向本机,调试下

0
摇篮曲143
摇篮曲143
# MAIL_USE_SSL = True
 MAIL_USE_TLS = True



没看书,但是flasky的github上源代码就是 用的MAIL_USE_TLS 

按截图后面提示信息 是还没有发送完成(或者是调试状态导致)。

成功信息会在

127.0.0.1 - - [17/Oct/2016 17:04:46] "GET /auth/login HTTP/1.1" 200 -

后有发送过程的详细信息  例如: send: '[127.0.1.1]\r\n'

失败会打印出错误信息 例如: SSLError: [SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:590)


陈三石
我用TLS 也试过了 发送不出来 我发送邮件的时候既没有收到报错信息 也没有收到发送成功打的详细信息
返回顶部
顶部