phpawcom/ismartsms

通过 iSmartSMS 网关(阿曼)发送 SMS

1.0.0 2024-03-25 00:56 UTC

This package is auto-updated.

Last update: 2024-09-25 01:59:19 UTC


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}')