一:安裝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