Download the PHP package jmhc/sms without Composer
On this page you can find all versions of the php package jmhc/sms. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Vendor jmhc
Package sms
Short Description Make SMS sending easier.
License MIT
Homepage http://jumihc.com/
Package sms
Short Description Make SMS sending easier.
License MIT
Homepage http://jumihc.com/
Please rate this library. Is it a good library?
Informations about the package sms
介绍
- 基于 overtrue/easy-sms 短信发送扩展,增加发送缓存控制。
- 目前支持
阿里云
、创蓝
、华为
、螺丝帽
、腾讯云
、sendcloud
、赛邮
、云片
、容联云通讯
、网易云信
、云之讯
批量发送。
目录
- 安装
- 简单使用
- SMS 类方法介绍
- setPhone
- setType
- setCode
- setMessage
- setGateways
- setInterval
- setValidTime
- useCache
- send
- getEasySms
-
SmsCache 类方法介绍
- setPhone
- setType
- setInterval
- setValidTime
- sendCheck
- send
- verify
- sendInterval
- SmsException 错误码
安装
简单使用
注意:
- 使用前需要自行实现一个基于
Jmhc\Sms\Contracts\CacheInterface
的缓存类 - 使用时需要自行捕获以下异常:
Overtrue\EasySms\Exceptions\InvalidArgumentException
easy-sms 无效参数异常Overtrue\EasySms\Exceptions\NoGatewayAvailableException
easy-sms 网关异常Jmhc\Sms\Exceptions\SmsException
短信相关异常,错误码 - 关于配置、发送内容请参考 overtrue/easy-sms
发送示例:
验证示例:
使用验证码示例:
SMS
类方法介绍
setPhone
设置发送短信的手机号(必须)
setType
设置发送类型
setCode
设置缓存的验证码
setMessage
设置发送消息(必须)
setGateways
设置发送网关,不设置使用配置的默认网关
setInterval
设置验证的发送间隔时间,不设置使用默认值
达到此次数或大于此次数需等待间隔时间后才能再次发送
setValidTime
设置验证码有效期(默认 1800 秒)
useCache
是否使用缓存(默认使用)
使用缓存时会验证发送间隔及记录验证码
send
发送消息(默认 false)
getEasySms
获取 easySms 实例
SmsCache
类方法介绍
setPhone
设置发送短信的手机号(必须)
setType
设置发送类型
setInterval
设置验证的发送间隔时间,不设置使用默认值
达到此次数或大于此次数需等待间隔时间后才能再次发送
setValidTime
设置验证码有效期(默认 1800 秒)
sendCheck
发送检测,不允许发送将会抛出
Jmhc\Sms\Exceptions\SmsException
异常
send
设置验证码缓存
verify
验证验证码是否正确,验证失败将会抛出
Jmhc\Sms\Exceptions\SmsException
异常
sendInterval
获取发送间隔时间
SmsException
错误码
错误码 | 描述 | 数据 |
---|---|---|
401 | 手机号格式不正确 | ['phone' => 13188888888 ] |
402 | 发送消息必须 | --- |
403 | 发送间隔未到 | ['phone' => 13188888888 , 'interval' => 58] |
411 | 无效的验证码 | --- |
412 | 验证码不正确 | --- |
413 | 发送频繁 | --- |
All versions of sms with dependencies
PHP Build Version
Package Version
The package jmhc/sms contains the following files
Loading the files please wait ....