你点了“发送验证码”后,Telegram 一直不发短信,页面上反复提示“Please enter the code we sent to your Telegram app”但你并没有收到;或者你等了很久,手机短信、Telegram 里都没有登录码。

如果你用的是 +86 手机号,还可能出现“验证码发到已登录设备”“电话验证”“收不到 SMS”这类情况,结果就是 Telegram 登录卡住。

先分清是哪种情况

注册并登录账号一键导入订阅链接选择最优节点开启智能分流畅享全球网络

1. 短信其实发了,但被系统拦截了

常见于安卓的短信拦截、骚扰拦截、运营商短信过滤,或者 iPhone 的未知发件人过滤。

2. 验证码没有走短信,而是发到已登录设备或 Telegram App 内

如果你曾在别的手机、平板、桌面端登录过,Telegram 可能优先把验证码发到那台已登录设备,而不是短信。

3. 号码或输入方式有问题

比如 +86 选错、手机号少位、多位,或用了副号、虚拟号、临时号。

4. 网络或地区访问不稳定

验证码请求发出去了,但 Telegram 服务器连接不稳,导致登录流程卡住,或者验证码迟迟到不了。

分步解决

1. 先确认手机号和区号输入正确

在登录页先点国家/地区代码,确认是 +86,再输入 11 位手机号,不要再重复加 86,也不要加前导 0。

如果你用的是中国大陆手机号,直接填 1 开头的 11 位号码即可。

如果号码刚换过卡,确认这张卡现在确实能正常收短信和接电话,先用别的 App 或让朋友发一条普通短信测试。

2. 去看“已登录设备”里有没有验证码

Telegram 账号如果已经在别处登录,验证码经常不会先走短信,而是发到那台设备上的 Telegram。

在 Android / iPhone 上打开 Telegram 登录页后,先等 1 到 2 分钟;如果你能在另一台已登录设备上打开 Telegram,查看聊天列表顶部或“Telegram”系统消息,验证码可能在里面。

在桌面端也一样:如果你以前登录过 PC 版或网页版,先看是否有 Telegram 发来的登录码消息。

3. 排查短信拦截和通知拦截

Android:

打开“短信”应用,检查“垃圾信息”“拦截短信”“骚扰拦截”文件夹;再到手机设置里找“安全”“拦截”“骚扰拦截”之类选项,临时关闭过滤。

如果你装了第三方短信管家、手机管家、拦截软件,先暂停它们。

iPhone:

打开“设置”→“信息”,查看“过滤未知发件人”是否开启;如果开启,先临时关闭。

再到“设置”→“专注模式”确认没有把短信通知静音。

Windows / macOS 桌面端不会拦短信,但如果你在电脑上登录,仍要确认手机能正常收 SMS。

4. 等足够时间,不要频繁重试

Telegram 有时不会立刻发第二条验证码,连续点很多次只会让系统延后。

建议你操作一次后等待 5 到 10 分钟,不要反复切换“发送短信”“打电话验证”。

如果页面出现“Try again in X minutes”之类提示,就按它给的时间等,不要提前重试。

5. 检查网络是否稳定可访问 Telegram

验证码请求本身需要手机能正常连到 Telegram 服务器。若网络抖动、DNS 异常或连接被阻断,可能表现为“收不到验证码”,其实是请求没成功。

Android / iPhone:

先切换一次网络,Wi‑Fi 和移动数据互换试试。

关闭省电模式、低数据模式。

如果你开着代理、VPN、系统级加密 DNS,先保持一种稳定状态,不要同时开多个网络工具。

Windows:

如果你用 Telegram Desktop,先在系统托盘确认网络正常;在命令提示符里输入 ping telegram.org,看是否持续超时。

再执行 ipconfig /flushdns 刷新 DNS 缓存,然后重试登录。

macOS:

打开“终端”,输入 sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder,然后输入 ping telegram.org 看连接是否稳定。

如果 ping 一直丢包或超时,先换网络再试。

手机端如果切换网络后立刻能收到验证码,说明前一次网络环境有问题。

6. 用“电话验证”时确认来电没有被拦

有些账号会出现“Call me”或电话验证码。

确保手机可以接陌生来电,关闭来电拦截和骚扰拦截。

双卡手机要确认当前收号的那张卡没被设置成静音或呼叫限制。

如果来电显示未知号码,别急着挂断,先接通听语音码。

7. 清理客户端缓存后再试

Android:

Telegram 里点左上角菜单→“设置”→“数据和存储”→“存储使用情况”→“清除缓存”。

清完后退出 Telegram,再重新打开登录。

iPhone:

没有单独清缓存入口时,先尝试卸载后重装 Telegram,再重新登录。

Windows / macOS:

退出 Telegram Desktop,重新启动;如果还不行,卸载后重装最新版客户端。

注意:重装前确认你知道手机号和可接收验证码的设备,别把账号越搞越乱。

验证是否修好

Telegram — 客户端🏠概览🌐节点🧭规则📡订阅📊日志⚙️设置● 已连接🇯🇵 Japan-01 · IPLC 专线↓ 91.3 Mbps延迟 19ms🇯🇵日本 · 东京 IPLC27ms🇺🇸美国 · 洛杉矶140ms🇭🇰香港 · IEPL16ms界面示意 · Telegram 主面板roxi.cc

最直接的判断标准只有一个:你再次点“发送验证码”后,能在短信、已登录设备或电话里收到登录码,并能在 1 到 3 分钟内完成 Telegram 登录。

登录成功后,去“设置”里确认头像、昵称、手机号显示正常,再试着发一条消息,确认不是“只进了首页但实际没连上”。

还是不行怎么办

如果你已经确认号码正确、短信不拦截、设备也没问题,但验证码依旧收不到,下一步就要怀疑是网络到 Telegram 的连接不稳定,尤其是你所在网络环境本身访问 Telegram 不顺时。

这时先换一个完全不同的网络环境测试,比如从家里 Wi‑Fi 改成手机流量,或者反过来;如果你在公司、校园网下失败,先换到更开放的网络再试。

如果确认就是访问链路受限,且你需要一个稳定方式先把登录流程走通,可以考虑使用 Roxi 这类全平台工具把连接环境先稳定下来,再重新获取验证码。

另外,如果你曾用过别的设备登录,优先找回那台设备上的验证码消息,往往比反复点“重发短信”更快。

最后还可以检查手机号是否被运营商限制接收境外短信,必要时联系运营商确认是否屏蔽了国际短信或语音验证码。