thinkphp6 发送短信,thinkphp6短信通知,阿里云短信,腾讯云短信
thinkphp6 sms 短信驱动管理
驱动列表
安装(自带阿里云驱动)
composer 安装(推荐)
composer require death_satan/thinkphp-sms -vvv
其他安装请自行摸索
更改配置
修改 config/sms.php
配置文件
<?php
/**
* @author : Death-Satan
* @date : 2021/8/19
* @createTime: 15:09
* @company : Death撒旦
* @link https://www.cnblogs.com/death-satan
*/
return [
'default'=>env('sms.default','aliyun'),
'expire'=>env('sms.expire',300),//短信验证默认过期时间
'drives'=>[
//阿里云配置
'aliyun'=>[
'type'=>'Aliyun',
'accessKeyId'=>null,// 您的AccessKey ID,
'accessKeySecret'=>null,//// 您的AccessKey Secret,
'endpoint'=>null,//访问的域名
'runtime'=>[
'maxIdleConns'=>3,
'connectTimeout'=>10000,
'readTimeout'=>10000
]
]
]
];
使用
在控制器中使用
<?php
namespace app\controller;
use app\BaseController;
use SaTan\Think\Sms\Sms;
class Index extends BaseController
{
public function index(Sms $sms)
{
//方法1:
//获取阿里云驱动
$driver = $sms->disk('aliyun');
//方法2:
//获取驱动
$driver =$this->app->sms->disk('aliyun');
//通过驱动发送短信
$driver->sendSms(123456456,'sign_name','template_code',[
'code'=>rand(1000,9999)
]);
}
}
世人慌慌张张,不过图碎银几两