greatsami/mobilyws

使用 Mobily.ws 发送短信

v1.0.7 2019-10-21 11:45 UTC

This package is auto-updated.

Last update: 2024-09-21 23:32:58 UTC


README

GitHub issues GitHub forks GitHub stars Packagist (custom server)

这是一个发送短信消息的包,基于 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