博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【解决方案】qq企业邮箱用outlook能发邮件不能收邮件,错误syntax error
阅读量:4122 次
发布时间:2019-05-25

本文共 822 字,大约阅读时间需要 2 分钟。

这个问题折腾了我好几天:

    公司用qq企业邮箱,web登陆没有问题,收发正常,用outlook登陆,能发邮件不能收邮件,返回错误syntax error,outlook提示密码错误。

 

分析过程:

     为什么能发不能收?smtp没有问题,pop3有问题。用pop3 syntax error在网上找了很久,没有答案。尝试用telnet pop.exmail.qq.com 110,输入user xxxx,password xxx来测试,发现如果密码错误,真的返回密码错误,如果密码正确,则返回syntax error。找多个同事商量,找不到问题,而且他们都能好好的用。

    奇怪也哉。

    开始怀疑是qq服务器不稳定,等了一天,没有任何改良。备注:不要尝试打客服电话,他们的水平肯定搞不定的。

    我就想,肯定是我的问题,但是无论如何,怎么核对,都没有问题。密码是对的,否则就返回密码错误了,为什么密码正确,提示syntax error呢?中文翻译是语法错误。语法错误从何而来呢?在pop3协议中,根本就没有语法错误这个返回,明显是qq做得不好。但是,别人都能用,为什么我就不能用呢?

    百思不得其解。

    直到今天,福至心灵,突然想到qq聊天工具上修改密码时不允许使用空格,而qq企业邮箱没有这个限制,难道是因为我的密码中多了个空格?

 

解决方案:

    修改密码,去掉其中空格,搞定!

 

结论分析:

    qq企业邮箱在进行密码认证的时候,空格也算有效。但是在执行pop3语法分析时,把password xxx xxx这种格式给搞错了(假设“xxx xxx”是密码),当成了另外的语法(标准情况下应该以第一个空格前为命令,后面为参数),具体怎么解析就不知道了。

    综合看来,qq公司的产品细节还是不够好。

    现在我带着研发队伍,要打造研发平台。我的队伍里面,这种密码的应该公司统一规范,做成统一代码包或者控件,保证所有涉及密码的部分都能一致表现。一个小问题,有时候就会影响一个大客户啊。

转载地址:http://qlppi.baihongyu.com/

你可能感兴趣的文章
Climbing Stairs 爬楼梯方法 动态规划
查看>>
Merge Two Sorted Lists 合并两个有序链表
查看>>
pow(x,n) 为什么错这么多次
查看>>
Jump Game 动态规划
查看>>
Binary Tree Maximum Path Sum 自底向上求解(重重重重)
查看>>
Subsets 深搜
查看>>
Subsets II
查看>>
Edit Distance 字符串距离(重重)
查看>>
Gray Code 格雷码
查看>>
对话周鸿袆:从程序员创业谈起
查看>>
web.py 0.3 新手指南 - 如何用Gmail发送邮件
查看>>
web.py 0.3 新手指南 - RESTful doctesting using app.request
查看>>
web.py 0.3 新手指南 - 使用db.query进行高级数据库查询
查看>>
web.py 0.3 新手指南 - 多数据库使用
查看>>
一步步开发 Spring MVC 应用
查看>>
python: extend (扩展) 与 append (追加) 的差别
查看>>
「译」在 python 中,如果 x 是 list,为什么 x += "ha" 可以运行,而 x = x + "ha" 却抛出异常呢?...
查看>>
浅谈JavaScript的语言特性
查看>>
LeetCode第39题思悟——组合总和(combination-sum)
查看>>
LeetCode第43题思悟——字符串相乘(multiply-strings)
查看>>