短信能收到但验证码收不到可能有以下几种原因。
1、短信可能被手机安全软件拦截,如果手机自带的安全软件或第三方安全软件将短信误判为垃圾短信,可能会被拦截,可以进入安全软件的设置,查看被拦截的短信,将验证码短信添加到白名单中。

2、验证码短信可能被手机运营商屏蔽,如果手机运营商认为短信存在异常,可能会屏蔽该短信,可以联系手机运营商寻求帮助。
3、网络延迟也可能导致验证码无法及时接收,可以尝试刷新网络或稍等片刻再尝试接收验证码。
4、输入的手机号码不正确或手机号码输入格式不正确也会导致验证码无法接收,可以重新核对手机号码并尝试重新获取验证码。

5、如果所在的区域信号不稳定或存在信号干扰,也可能影响验证码的接收,可以尝试走到信号良好的区域再尝试获取验证码。
如果以上方法都无法解决问题,建议联系相关平台客服寻求帮助,确保问题得到及时解决。
TIME
