khodja/smsc

SMSC - 允许您通过HTTP/HTTPS、SMTP和SMPP协议通过您的项目和服务发送消息。

v0.1.0 2017-06-03 05:47 UTC

This package is not auto-updated.

Last update: 2024-09-26 06:57:48 UTC


README

安装

使用composer安装此包

composer require khodja/smsc

直接在您的应用程序配置文件config/app.php中注册提供者

'providers' => [
    // ...
    Khodja\Smsc\SmscServiceProvider::class, 
];

在相同文件中添加门面别名

'aliases' => [
    ...
    'Smsc' => Khodja\Smsc\Facades\Smsc::class
];

包配置

在您的应用程序配置文件config/services.php中设置SmscRu服务

// config/services.php
...
'smsc' => [
    'login' => env('SMSC_LOGIN', 'login'),
    'password' => env('SMSC_PASSWORD', 'mypass'),
    'post' => 1,             // использовать метод POST
    'https' => 1,            // использовать HTTPS протокол
    'charset' => 'utf-8',    // кодировка сообщения: utf-8, koi8-r или windows-1251 (по умолчанию)
    'debug' => 0,             // флаг отладки
    'smtp_from' => 'api@smsc.ru', // e-mail адрес отправителя
],
...

使用方法

在需要使用Smsc类的地方使用它。

use Khodja\Smsc\Smsc;

然后使用sendMessage方法。

SmsC::send('998901234567', 'Your activation code: 12134');

用于发送消息的SMTP版本

SmsC::sendSmsMail('998901234567', 'Hi Bro!');

获取余额方法

SmsC::getBalance();

获取短信费用方法

SmsC::getSmsCost('998901234567', 'Hi Bro!');

通过ID和手机号码获取短信状态

SmsC::getSmsCost('12', '99890123456');

支持

请随意在问题部分发布您的问题。

安全

如果您发现任何安全相关的问题,请通过电子邮件fayzulla@khodja.uz联系,而不是使用问题跟踪器。

许可

本库是开源软件,根据MIT许可证授权。

部分文档来自官方文档。您可以在SMSc网站上找到完整内容。