短信发送失败常见问题

短信发送失败常见问题

阿里云短信通知现在可能受运营商政策影响,首先要检查您的阿里云短信签名是否通过了运营商报备。如果以下配置和检查都无问题仍收不到短信,还有可能因短信内容触发运营商拦截规则而导致延迟或无法接收,需要您去阿里云控制台查看具体的原因。

1. 后台配置

image.png

按照教程配置完短信服务,且阿里云的短信服务能正常走通的情况下

还需要在消息设置中,更换阿里云的模版编号

根据配置阿里云模版在消息配置中找到对应的消息模版设置更换模板编号

image.png
后台短信设置中填写的短信签名、短信账户用户名、短信账户密码需要和您在阿里云上申请审核通过的一致

2. 检查是否配置了用于发送短信的队列,具体步骤如下:
  • 点击面版软件商店,找到进程守护管理器,点击右侧的安装按钮,然后点击设置,如图

image.png
点击添加守护进程,设置:
名称:listen
设置启动命令: php think queue:listen
效果如图:

image.png

3. 通过日志记录查询发送失败的原因:

以上步骤配置后仍然收不到短信,您可以去查看是否有短信发送报错的日志记录,具体位置如下:
进入 【项目根目录/runtime/log/】,然后找到具体的月份目录比如 【202506】,然后找到当天的log文件比如【03.log】,然后您就可以查看短信发送失败的原因,如下图:

image.png

短信发送失败常见问题
大纲
短信发送失败常见问题
1. 后台配置
2. 检查是否配置了用于发送短信的队列,具体步骤如下:
3. 通过日志记录查询发送失败的原因: