此包用于通过websms.lk API发送短信

v0.1.1 2023-02-01 14:23 UTC

This package is auto-updated.

Last update: 2024-09-06 17:52:12 UTC


README

Scrutinizer build (GitHub/Bitbucket) Scrutinizer code quality (GitHub/Bitbucket)

使用Laravel包通过websms.lk短信网关发送短信

此包允许您使用websms.lk API一次发送多个号码的短信



目录

  1. 安装
  2. 发布配置文件
  3. .env配置
  4. 用法
  5. 贡献
  6. 作者
  7. 许可证

安装

composer require dinushchathurya/websmslk

发布配置文件

php artisan vendor:publish --provider="Dinushchathurya\Websms\SmsServiceProvider"

将以下内容添加到您的.env文件中

SMS_API_KEY=<your-api-key>
SMS_API_TOKEN=<your-api-token>
SMS_SENDER_ID=<your-sender-id>
SMS_TYPE= sms
SMS_ROUTE=0

有关以上参数的更多信息,请访问websms.lk

用法

以下是如何使用此包发送短信的简单示例。

use Dinushchathurya\Websms\Sms;

public function sendSms()
{
  try {
    $numbers      = ['9476xxxxxx','9471xxxxxxx'];
    $message      = "ආයුබෝවන්. සාදරයෙන් පිළිගනිමු";
    $scheduledate = Carbon::now()->toDateTimeString();
    Sms::send($numbers, $message, $scheduledate);                     
    return response()->json([
      'message' => 'SMS sent successfully'
    ]);  
  } catch (\Exception $e) {
      return response()->json([
        'message' => 'An error occurred while sending SMS: ' . $e->getMessage()
      ], 500);
  }
}
Route::get('/send-sms', [App\Http\Controllers\SmsController::class, 'sendSms'])->name('send-sms');

贡献

贡献使开源社区成为一个如此美妙的学习、灵感和创造的地方。您所做的任何贡献都将受到高度赞赏。

如果您有任何改进此项目的建议,请分支仓库并创建一个pull request。您也可以简单地通过“enhancement”标签打开一个问题。别忘了为项目加星!再次感谢!

  1. 分支项目
  2. 创建您的特性分支(git checkout -b feature/AmazingFeature
  3. 提交您的更改(git commit -m 'Add some AmazingFeature'
  4. 推送到分支(git push origin feature/AmazingFeature
  5. 打开一个Pull Request

作者

作者 Dinush Chathurya

许可证

在此,任何人免费获得本软件及其相关文档文件的副本(“软件”),不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许将软件提供给其他人,以便他们可以这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定目的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论此类索赔、损害或其他责任是基于合同、侵权或其他方式产生,与软件或其使用或其他交易有关。

版权所有(c)2023 Dinush ChathuryaOpen Source SriLankacodingtricks.io