Во-первых: Установите расширение Savior lv/yii2-systems
Адрес композитора: https://packagist.org/package…
composer require "saviorlv/yii2-dysms"
II: Savior lv/yii2-Конфигурация расширения системы
'components' => [
.....
'aliyun' => [
'class' => 'saviorlv\aliyun\Sms',
'AccessKeyId'=>'XXXXXX', //Aliyun AccessKeyId
'AccessKeySecret'=>'XXXXXX'//Aliyun AccessKeySecret
],
....
]3. Реализация отправки SMS
1: Однократная отправка SMS
// Single Send
$response = \Yii::$app->aliyun->sendSms(
"Short Message Signature", //Short Message Signature
"SMS_5002925", //SMS template number
"18551773287", //SMS Receiver
// Template variables
[
"code"=>"12345",
"product"=>"dsd"
],
// Send SMS Pipeline Number, Fill in
"123"
);2: Многократная отправка SMS
// Batch Sending (Signature, Mobile Phone Number, Template Field Array Length Must Be Equal)
$response = \Yii::$app->aliyun->sendBatchSms(
// Short Message Signature
[
'Short Message Signature',
'Short Message Signature'
],
"SMS_5002925", //SMS template number
// Message Receiver
[
'18551773287',
'17600827397'
],
// Template variables
[
[
"code"=>"12345",
"Product"=> "test"
],
[
"code"=>"12345",
"Product"=> "test"
],
],
// Send SMS Pipeline Number, Fill in
"123"
);В соответствии с вышесказанным, мы можем отправить короткое сообщение Алиюн.