Laravel-sms for L5 灵活靠谱的短信发送包
由于前段时间自己在多个项目里都有发送短信的需求,导致我需要在每个项目里面重复写短信发送,发送结果管理,以及验证码校验等功能。
所以萌生了要为 laravel 量身打造一个综合性的短信发送包。该包初步构想的是能支持多种第三方服务商(如云片,云通讯,Luosimao 等),并集成短信发送以及验证码短信发送 / 校验模块。
后来在 phphub 上看到有人提出如果短信发送不成功或者被审核了, 调用另一个服务商的来完成的想法。我觉得这种通过备用服务商来提高短信发送成功率的机制,非常有参考价值。于是,该包又新加了备用代理器机制。
源码和文档在此:
https://github.com/toplan/laravel-sms
我自己通过 laravel-sms 使用了云片网络,云通讯和 Luosimao 这三个代理器均没有问题,当然有 bug 欢迎提出 issue,谢谢。也欢迎贡献更多服务商代码,别忘 star
使用场景
- 发送短信验证码。
- 发送信息通知短信 (如:订单通知,发货通知,上课通知...)。
- 特殊情况下用户收不到短信? laravel-sms 提倡通过备用代理器机制使用两个及两个以上服务商。
该包特性
- 数据库记录 / 管理短信数据及其发送情况。
- 兼容模板短信和内容短信。
- 支持短信队列。
- 备用代理器 (服务商) 机制。即:如果用一个服务商发送短信失败,将会自动尝试通过预先设置的备用服务商发送。
- 集成验证码短信发送 / 校验模块,分分钟搞定验证码短信发送以及手机号 / 验证码校验,
从此告别重复写验证码短信发送与校验的历史。 - 集成第三方短信服务商,欢迎提供更多的服务商。
目前支持的服务商有:
感谢 @jzyuchen 新加云之讯
推荐文章: