dinushchathurya / websmslk
此包用于通过websms.lk API发送短信
v0.1.1
2023-02-01 14:23 UTC
Requires
- php: ^7.2
README
使用Laravel包通过websms.lk短信网关发送短信
此包允许您使用websms.lk API一次发送多个号码的短信
目录
安装
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”标签打开一个问题。别忘了为项目加星!再次感谢!
- 分支项目
- 创建您的特性分支(
git checkout -b feature/AmazingFeature
) - 提交您的更改(
git commit -m 'Add some AmazingFeature'
) - 推送到分支(
git push origin feature/AmazingFeature
) - 打开一个Pull Request
作者
许可证
在此,任何人免费获得本软件及其相关文档文件的副本(“软件”),不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许将软件提供给其他人,以便他们可以这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定目的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论此类索赔、损害或其他责任是基于合同、侵权或其他方式产生,与软件或其使用或其他交易有关。
版权所有(c)2023 Dinush Chathurya,Open Source SriLanka和codingtricks.io