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)
]);
}
}
世人慌慌张张,不过图碎银几两
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)