返回博客

2026-07-09

DLR 成功是否一定代表用户收到短信?

解释 DLR、Delivery Report、短信到达率和用户端实际接收之间的关系,避免只看回执状态做判断。

Quick Answer

DLR 成功不一定代表用户已经及时收到短信。它说明链路返回了某种成功状态,但仍需要结合 Delivery Report、测试号码反馈、延迟和内容过滤迹象判断真实到达。

DLR 是状态回执,不是完整体验

DLR 帮助判断短信在发送链路中的状态,例如已提交、已送达或失败。但用户真正关心的是是否收到、什么时候收到、内容是否完整,这些信息不能只靠一个状态字段判断。

Delivery Report 的含义可能不同

不同平台对 Delivery Report 的字段和状态定义可能不同。有的平台粒度较细,有的平台只返回较粗的处理结果。测试时需要知道回执代表的是哪个环节。

延迟会影响业务结果

验证码短信如果延迟过长,用户可能已经离开注册或登录流程。金融通知、游戏提醒和用户召回短信也需要关注到达时间,而不只是最终是否显示成功。

内容过滤可能造成状态误判

部分内容可能被平台、线路或运营商延迟处理,也可能出现回执与用户端反馈不一致的情况。因此需要同时观察内容样例、目标国家、号码段和实际接收结果。

测试时应该如何记录

建议记录发送时间、DLR 状态、Delivery Report、测试号码收到时间、内容是否完整以及号码所属国家。这样更容易判断问题来自线路、内容、运营商还是号码段。

测试前准备

  • 记录发送时间和 DLR 返回时间
  • 记录测试号码实际收到时间
  • 确认短信内容是否完整
  • 观察是否存在内容过滤或延迟迹象
  • 按国家和业务类型分别判断

相关术语

短信场景

相关国家

需要测试具体国家的短信线路,可以前往 提交测试