phpawcom / ismartsms
通过 iSmartSMS 网关(阿曼)发送 SMS
1.0.0
2024-03-25 00:56 UTC
Requires
- php: >=8.1
- ext-curl: *
- guzzlehttp/guzzle: ^7.2
Requires (Dev)
- orchestra/testbench: 8.x-dev
README
这个基础库可以帮助您通过 ismartsms.net(阿曼)发送 SMS
安装
composer require phpawcom/ismartsms
在您的 .env 文件中,添加以下内容
ISMARTSMS_USER_ID="Your ismartsms API username" ISMARTSMS_PASSWORD="Your Password"
发布配置
这是一个可选步骤,如果您已经使用 .env 进行配置,则实际上不需要
php artisan vendor:publish --provider "S4D\Laravel\IsmartSMS\IsmartSMSProvider"
S4D\Laravel\IsmartSMS\IsmartSMSProvider 默认会自动发现并注册。如果您想自己注册,请将 ServiceProvider 添加到 config/app.php 文件中
'providers' => [ S4D\Laravel\IsmartSMS\IsmartSMSProvider::class, ]
别名
'aliases' => [ S4D\Laravel\IsmartSMS\IsmartSMS::class, ]
使用方法
示例代码
if(IsmartSMS::SendSMS('{8 digits phone number}', '{SMS Content}')){ // TODO: SMS has been sent, some action here }else{ // TODO: SMS couldn't be sent, some action here }
如果您想查看 SMS 网关的结果
print_r(IsmartSMS::getRawResults());
您可以通过添加 setFlashSMS() 来实现 SMS 在阅读后消失的功能
IsmartSMS::setFlashSMS()->SendSMS('{8 digits phone number}', '{SMS Content}')