这玩意为什么会影响邮箱验证?
背景
手机上使用Outlook接管QQ邮箱或者163邮箱,需要开启邮箱的IMAP。
国内这些邮箱的IMAP开启,需要以类似二次验证的方式,在页面填写短信收到的授权码进行校验。
163邮箱在这个环节可以正常发送、验证,但QQ邮箱通过密保手机发送短信时就会弹出如下提示:
核对了多遍,也没有发现内容哪里有误
疑惑
通过QQ邮箱的反馈建议提交了一个工单上去,QQ对这个问题的答复是:
你好,出现这种情况一般有可能:用户手机终端本身没有把这个短信成功发送出来,请检查自己的手机状态是否正常,建议: 1、致电运营商客服电话,询问是否被禁止了端口短信功能/增值业务 网关(也叫做SP开关); 2、发送短信到备用接收号码重试; 3、发送短信时去掉+86重试发送; 4、确认是否有发送扣费记录,若扣费成功,请提供【扣费记录截图】、【发送短信手机号(密保手机号)】、【发送短信时间】给我们,若没有扣费成功,请联系运营商,感谢配合!
- 第一点,肯定不可能,因为我的手机刚刚还在163邮箱那边成功打开了,应该不存在这个问题;
- 第二点,实际测试了一下,也可以正常发送接收;
- 第三点,看手机的短信页面,是不带86的;
- 第四点,短信查询余额,确实有扣费。
这时变得有点像在做一道选择题,所有选项看起来都是对的。
解决
最大的可能还是出在+86这里,于是去电信查询详单,号码确实有问题:
但手机上是没有显示+86的,那一定是哪里自行进行了添加。在仔细观察后我注意到了手机上的这个配置:
关掉这一选项并重新发送短信,验证正常通过。
小结
或许在miui.eu上使用GSM alphabet这个选项的话,会对号码编码后再做短信的发送,所以虽然发短信时手输的号码不带+86,但查询的结果显示是加上+86的。
解决了这个小问题后又有点失落:如果腾讯像网易那样好好测试一下,是不是这个时间可以干别的去了。
其他
中途突然想到,有没可能通过安装Foxmail客户端来开启IMAP,得到了一个很奇怪的结果:
- 安装完成后进入默认的登录选项,会要求手动配置IMAP,这时输入框是无法填写的灰色。
这很好理解:因为邮箱设置里IMAP也是没有开启的状态,不给登录也很正常。
但如果用QQ扫码登录,无需配置便可以正常通过Foxmail客户端使用邮箱。此时通过网页端查看,邮箱的IMAP设置依然是关闭的(但不知什么原因exchange设置好像给打开了)。