- 广场
-
- 搜索中...
- 本文档内搜索
zxf/tools 使用手册
发送短信 Sms
use zxf\Sms\Sms;
$accessKeyId = "阿里云或者腾讯云 appid";
$accessKeySecret = "阿里云或者腾讯云 secret";
// 可发送多个手机号,变量为数组即可,如:[11111111111, 22222222222]
$mobile = '18***888';
$template = '您申请的短信模板';
$sign = '您申请的短信签名';
// 短信模板中用到的 参数 模板变量为键值对数组
$params = [
"code" => rand(1000, 9999),
"title" => '您的标题',
"content" => '您的内容',
];
// 初始化 短信服务(阿里云短信或者腾讯云短信)
$smsObj = Sms::instance($accessKeyId, $accessKeySecret,'ali或者tencent');
// 若使用的是 腾讯云短信 需要 设置 appid 参数; 阿里云则不用
// $smsObj = $smsObj->setAppid($appid);
// 发起请求
// 需要注意,设置配置不分先后顺序,send后也不会清空配置
$result = $aliyunSms->setMobile($mobile)->setParams($params)->setTemplate($template)->setSign($sign)->send();
/**
* 返回值为bool,你可获得阿里云响应做出你业务内的处理
*
* status bool 此变量是此包用来判断是否发送成功
* code string 阿里云短信响应代码
* message string 阿里云短信响应信息
*/
if (!$result) {
$response = $aliyunSms->getResponse();
// 做出处理
}