从实际业务来看,短信收不到,通常集中在下面几类原因。
1. 手机号状态异常
最基础也最常见的问题,就是号码本身有问题。比如号码停机、空号、携号转网异常、用户长期不用副卡,都会影响短信接收。
这类情况企业往往最容易忽略,因为系统里看到的是“号码格式正确”,但真实接收状态并不一定正常。
2. 手机终端拦截
有些短信其实已经到达用户手机,但被拦截进了骚扰短信、广告短信或安全管家分类,用户自己没看到,就会以为根本没收到。
尤其是营销类短信、含推广表达的内容,更容易遇到这种情况。
3. 内容触发审核或限制
如果短信内容里存在敏感表达、营销倾向过强、模板不规范、签名使用不一致等问题,也可能导致发送过程中的审核延迟、失败或限制,最终影响到达。
很多企业以为“以前能发,现在也一定能发”,但实际上内容规范和审核要求是动态变化的。最新的变化就是,短信签名必须实名登记,违反不可带引流号码(个人手机号、链接、微信等内容)的规定
4. 通道质量或路由策略不合适
不同平台、不同通道,在不同场景下的表现可能差异很大。验证码、通知短信、营销短信,对稳定性、速度、策略的要求都不一样。
如果路由策略没做好,或者平台本身对特定场景支持不足,就会出现提交成功但实际到达不理想的情况。
5. 高峰期延迟
在大促、活动报名、集中通知等场景中,短信发送量突然升高,也可能出现延迟触达。此时用户往往不是完全收不到,而是“很久之后才收到”,这在验证码场景里和“没收到”几乎没有区别。