# Text Message

# Ali Cloud SMS

  1. Set cloud SMS parameters in the background
  2. Reference the namespace use sunphp\sms\SunSms
  3. Call the send() method
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 "发送阿里云短信失败";
        }
    }


}

# Tencent Cloud SMS

  1. Set cloud SMS parameters in the background
  2. Reference the namespace use sunphp\sms\SunSms
  3. Call the send() method
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 "发送腾讯云短信失败";
        }
    }


}