bluedot-bd/laravel-bulk-sms

为Laravel(带有通知支持)集成的批量短信(HTTP API)

1.0.3 2022-07-22 10:38 UTC

This package is auto-updated.

Last update: 2024-09-22 15:21:17 UTC


README

Latest Version on Packagist Total Downloads

这是一个简单的为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)。有关更多信息,请参阅许可证文件