# 短信
# 阿里云短信
- 后台配置云短信参数
- 引用命名空间 use sunphp\sms\SunSms
- 调用send()方法既可
use sunphp\sms\SunSms;
/* 短信示例 */
class Sms {
/* 发送一条短信——阿里云短信 */
public function sendAliSms(){
$args=[
"phoneNumbers" => "+8618871715453",
"templateCode" => "SMS_140665220",
"templateParam" => "{\"code\":\"8888\"}",
// "signName" => "自定义签名(可选)"
];
/* 第二个参数:1表示阿里云,2表示腾讯云 */
$res=SunSms::send($args,1);
if($res){
echo "发送阿里云短信成功";
}else{
echo "发送阿里云短信失败";
}
}
}
# 腾讯云短信
- 后台配置云短信参数
- 引用命名空间 use sunphp\sms\SunSms
- 调用send()方法既可
use sunphp\sms\SunSms;
/* 短信示例 */
class Sms {
/* 发送一条短信——腾讯云短信 */
public function sendTencentSms(){
$args=[
"PhoneNumberSet" => ["+8618871715453"],// * 示例如:+8613711112222, 其中前面有一个+号 ,86为国家码,13711112222为手机号,最多不要超过200个手机号*/
"TemplateId" => "1786569",//模板ID
"TemplateParamSet" => ['123456'],/* 模板参数: 模板参数的个数需要与 TemplateId 对应模板的变量个数保持一致,若无模板参数,则设置为空*/
// "SmsSdkAppId" => "SDKAppID(可选)",
// "SignName" => "自定义签名(可选)",
// "SenderId" => "国内短信无需填写(可选)"
];
/* 第二个参数:1表示阿里云,2表示腾讯云 */
$res=SunSms::send($args,2);
if($res){
echo "发送腾讯云短信成功";
}else{
echo "发送腾讯云短信失败";
}
}
}