Yii 實現阿里雲短信發送

一:安裝saviorlv/yii2-dysms拓展數組

composer地址:https://packagist.org/package...yii2

composer require "saviorlv/yii2-dysms"

二:saviorlv/yii2-dysms拓展配置app

'components' => [
  .....
'aliyun' => [
    'class' => 'saviorlv\aliyun\Sms',
    'accessKeyId' => 'XXXXXX',//阿里雲accessKeyId
    'accessKeySecret' => 'XXXXXX'//阿里雲accessKeySecret
],
  ....
]

三:實現短信發送composer

1:單條短信發送yii

// 單條發送
$response = \Yii::$app->aliyun->sendSms(
    "短信簽名", // 短信簽名
    "SMS_5002925", // 短信模板編號
    "18551773287", // 短信接收者
    //模板變量
    [
        "code"=>"12345",
        "product"=>"dsd"
    ],
    //發送短信流水號,選填
    "123"
);

2:多條短信發送測試

//批量發送(簽名、手機號、模板字段 數組長度必須相等)
$response = \Yii::$app->aliyun->sendBatchSms(
    // 短信簽名
    [
        '短信簽名',
        '短信簽名'
    ],
    "SMS_5002925", // 短信模板編號
    // 短信接收者
    [
        '18551773287',
        '17600827397'
    ],
    //模板變量
    [
        [
            "code"=>"12345",
            "product"=>"測試"
        ],
        [
            "code"=>"12345",
            "product"=>"測試"
        ],
    ],
    //發送短信流水號,選填
    "123"
);

根據如上就能夠實現阿里雲短信發送ui

相關文章
相關標籤/搜索