整合多家短信平台,后台可视化配置,统一发送标准,简单几步即可完成配置和使用。
.......如果大家有其他的短信平台需求,请反馈给我,免费整合免费升级
# 发送短信(SendSms)
>$result = event('**SendSms**', $config, true);// $config 参数配置,详细参数说明请参考以下说明:
| 参数|类型|必须|默认|说明 |
| :------------ | :------------ | :------------ | :------------ | :------------ |
| target | int/string | Y | | 送达目标,手机号或邮箱地址 |
| alias | string | Y | | 短信模板别名 |
| gateway | string | N | | 手动指定网关发送,不指定将自动调用后台设置的默认网关 |
| data | array | N | | 模板变量数据 |
>$result 返回两种结果,true或错误信息(string),true表示发送成功,否者返回错误信息
>注意:如需启用邮箱网关,请通过composer安装phpmailer,进入网站根目录,在命令行执行以下代码:
`composer require phpmailer/phpmailer`
##### 示例代码:
```php
$config = [
'target' => '138XXXXXXXX',// 可以是手机号或邮箱
'alias' => 'captcha',// 后台定义的模板别名
'data' => [// 定义模板变量映射的数据
'code' => mt_rand(100000, 999999),
],
];
$result = event('SendSms', $config, true);
if ($result !== true) {
$this->error($result);// 返回错误信息
}
```
# 发送验证码(SendCode)
>$result = event('**SendCode**', $config, true);// $config 参数配置,详细参数说明请参考以下说明:
| 参数|类型|必须|默认|说明 |
| :------------ | :------------ | :------------ | :------------ | :------------ |
| target | int/string | Y | | 送达目标,手机号或邮箱地址 |
| alias | string | Y | | 短信模板别名 |
| gateway | string | N | | 手动指定网关发送,不指定将自动调用后台设置的默认网关 |
| code | int/string | N | 系统自动生成 | 验证码 |
>$result 返回两种结果,true或错误信息(string),true表示发送成功,否者返回错误信息
##### 示例代码:
```php
$config = [
'target' => '138XXXXXXXX',// 可以是手机号或邮箱
'alias' => 'captcha',// 后台定义的模板别名
];
$result = event('SendCode', $config, true);
if ($result !== true) {
$this->error($result);// 返回错误信息
}
```
# 核销验证码(CheckCode)
>$result = event('**CheckCode**', $config, true);// $config 参数配置,详细参数说明请参考以下说明:
| 参数|类型|必须|默认|说明 |
| :------------ | :------------ | :------------ | :------------ | :------------ |
| target | int | Y | | 要核销的手机号或邮箱地址 |
| code | int/string | Y | | 用户输入的验证码 |
>$result 返回两种结果,true或错误信息(string),true表示发送成功,否者返回错误信息
```php
$config = [
'target' => '138XXXXXXXX',// 可以是手机号或邮箱
'code' => ,// 用户输入的验证码
];
$result = event('CheckCode', $config, true);
if ($result !== true) {
$this->error($result);// 返回错误信息
}
```