Во-первых: Установите расширение 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" );
В соответствии с вышесказанным, мы можем отправить короткое сообщение Алиюн.