fduch2k/yii-sms-manager

基于网关均衡和低余额警报事件的短信发送组件

0.1.4 2014-09-16 09:41 UTC

This package is not auto-updated.

Last update: 2024-09-24 08:48:08 UTC


README

此扩展允许您设置多个内置余额监控和低余额或发送问题通知的短信网关。

安装

安装此扩展的首选方法是通过 Composer

运行以下命令之一:

php composer.phar require --prefer-dist fduch2k/yii-sms-manager "*"

或者将以下内容添加到您的 composer.json 文件中的 require 部分:

"fduch2k/yii-sms-manager": "*"

配置

要使用此扩展,您需要在应用程序配置中配置 Connection 类

return array(
    //....
    'components' => array(
        'sms' => array(
            'class'=>'TSSmsManager',
            'alertPhone'=>'mobile phone number for sending sms with notification',
            'alertEmail'=>'email for sending notification',
            'gateways'=>array(
                array(
                    'class'=>'TSAtomParkGateway',
                    'sender'=>'senderid1',
                    'username'=>YOUR_USERNAME,
                    'password'=>YOUR_PASSWORD,
                ),
                array(
                    'class'=>'TSSmsFeedBackGateway',
                    'sender'=>'senderid2',
                    'username'=>YOUR_USERNAME,
                    'password'=>YOUR_PASSWORD,
                ),
            ),
        ),
    )
);

用法

此代码将向 $phoneNumber1 发送 2 条短信 - 'Hello, Alex. Your password is qwerty' 和 $phoneNumber2 - 'Hello, Peter! Your password is 123456'。

Yii::app()->sms->send(
    array(
        array(
            $phoneNumber1=>array('Alex', 'qwerty'), 
            $phoneNumber2=>array('Peter', '123456')
        )
    ), 
    'Hello, %1%! Your password is %2%'
);