greatsami / mobilyws
使用 Mobily.ws 发送短信
README
这是一个发送短信消息的包,基于 AbdullahObaid Laravel-SMS 改进,支持 Laravel 6.* 兼容性。网关仅支持 Mobily.ws。
特性 & 要求
- 支持直接发送消息
- 支持在特定日期/时间发送消息
- 支持一次性向多个号码发送消息
- 支持多种号码格式。
- 支持删除未发送的已计划短信。
- 支持添加发送者名称、激活它、检查其状态以及删除它。
- 支持更改您的账户密码,或如果您忘记了密码,可以找回它。
- 支持 Laravel 6.*
- cURL
- php >=7.2
安装
使用 composer 安装包
composer require greatsami/mobilyws
注意:您无需在服务提供者或别名中注册它,它是一个自动发现的包。
配置
运行以下 Artisan 命令发布配置文件。
$ php artisan vendor:publish --provider="Greatsami\Mobilyws\MobilywsServiceProvider"
最后,您需要编辑 config/mobilyws.php
配置文件,并使用您自己的信息进行修改。
使用方法
检查余额
Mobilyws::balanceSMS();
发送短信
Mobilyws::sendSMS($numbers, $msg, $timeSend=0, $dateSend=0, $deleteKey=0)
-
$numbers: 您可以为沙特阿拉伯的号码添加单个手机号码,如 '9665XXXXXXXX' 或 '05XXXXXXXX' 或 '+9665XXXXXXXX'。
-
但对于其他国家,您应该添加带有国家代码的完整号码(不带零)
-
另一种方式,如果您需要向多个号码发送短信,您应该将号码推送到数组中,例如:$numbers = ['9665XXXXXXX1', '9665XXXXXXX2', '9665XXXXXXX3', ..., '9665XXXXXXXN'];
-
$timeSend: 您可以指定发送时间,如 hh:mm:ss
-
$dateSend: 您可以指定发送日期,如 mm/dd/yyyy
-
$deleteKey: 如果您想在发送后删除此消息,请删除 '0'。
检查发送状态
Mobilyws::sendStatus();
更改密码
Mobilyws::changePassword($newPassAccount);
忘记密码
Mobilyws::forgetPassword($sendType);
向 mobily.ws 咨询您的账户类型。
忘记密码
Mobilyws::sendSMSWK($numbers, $msg, $msgKey, $timeSend=0, $dateSend=0, $deleteKey=0);
向 mobily.ws 咨询您的账户类型。
使用在 mobily.ws 中保存的模板发送短信
Mobilyws::sendSMSWK($numbers, $msg, $msgKey, $timeSend=0, $dateSend=0, $deleteKey=0);
- 与 sendSMS 函数相同的描述。
- $msgKey: 这是保存在 Mobily.ws 仪表板中的模板键号。
删除短信
Mobilyws::deleteSMS();
添加发送者名称
Mobilyws::addSender($sender);
激活发送者名称
Mobilyws::activeSender($senderId, $activeKey);
检查发送者名称状态
Mobilyws::checkSender($senderId);
添加字母发送者名称
Mobilyws::addAlphaSender($sender);
检查字母发送者名称状态
Mobilyws::checkAlphasSender($sender);
许可证
MIT