短信验证码有的能收到有的收不到的原因可能有以下几种。
1、手机信号不稳定或者处于信号盲区时,可能会导致短信延迟接收或者无法接收,此时可以尝试走到信号较好的地方,或者开启飞行模式重新搜索信号。
2、手机开启了骚扰短信拦截或者陌生号码拦截功能,可能会将部分验证码短信拦截,导致无法接收,此时需要检查手机是否开启了相关功能,并考虑暂时关闭以接收验证码。

3、同一手机号码发送验证码过于频繁,可能会被运营商限制,导致无法接收,此时需要等待一段时间后再尝试接收验证码。
4、用户的手机号码输入错误或者手机号码已经过期、停用等也会导致无法接收验证码,此时需要核对手机号码是否正确,并及时更新或更换手机号码。
5、也有可能是运营商的服务器出现故障或网络拥堵导致的延迟或无法接收短信验证码,这种情况可能需要等待一段时间或者联系运营商查询网络状况。
6、验证码本身也可能存在问题,比如格式错误、超时过期等,这种情况下需要核对验证码信息是否正确,并尝试重新获取验证码。
造成短信验证码无法接收的原因有很多种,需要根据具体情况进行排查和解决。










