bluedot-bd / laravel-bulk-sms
为Laravel(带有通知支持)集成的批量短信(HTTP API)
1.0.3
2022-07-22 10:38 UTC
Requires
- php: ^7.0|^8.0
- illuminate/support: *
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-22 15:21:17 UTC
README
这是一个简单的为Laravel(带有通知支持)集成的批量短信(HTTP API)。
安装
您可以通过composer安装此包
composer require bluedot-bd/laravel-bulk-sms
在.env
文件中添加以下内容
如果您的服务提供商使用OAuth、API密钥、JWT令牌或任何基于头的身份验证,请使用以下内容
SMS_DRY=true
SMS_AUTH=""
SMS_ENDPOINT=""
SMS_METHOD=""
SMS_FROM=""
SMS_FROM_PARAM=""
SMS_TO_PARAM=""
SMS_MESSAGE_PARAM=""
如果您的服务提供商使用用户名和密码进行身份验证,请使用以下内容
SMS_DRY=true
SMS_ENDPOINT=""
SMS_METHOD=""
SMS_USERNAME=""
SMS_USER_PARAM=""
SMS_PASSWORD=""
SMS_PASS_PARAM=""
SMS_FROM=""
SMS_FROM_PARAM=""
SMS_TO_PARAM=""
SMS_MESSAGE_PARAM=""
使用方法
您可以在通知中使用它
use LaravelBulkSms; use Bluedot\LaravelBulkSms\SmsChannel; public function via($notifiable) { return [SmsChannel::class]; } /** * Get the sms representation of the notification. * * @param mixed $notifiable */ public function toSms($notifiable) { return (new LaravelBulkSms) ->to() ->line(); }
或者您可以直接使用它
use LaravelBulkSms; $sms = new LaravelBulkSms(); $sms->to('01xxxx')->from('01xxxx')->message('Your SMS Text')->send();
安全
如果您发现任何安全相关的问题,请通过me@saiful.im发送电子邮件,而不是使用问题跟踪器。
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。