dasun4u / laravel-shoutout-messaging
适用于 Laravel 的 shoutout 消息库
v2.0.5
2023-08-29 20:32 UTC
Requires
- php: >=8.0
- guzzlehttp/guzzle: 7.8.0
Requires (Dev)
- phpunit/phpunit: >=7.0.0
This package is auto-updated.
Last update: 2024-09-29 22:59:40 UTC
README
Laravel Shoutout Messaging
适用于 Laravel 的 shoutout 消息库
要求
- PHP 8.0+
- Laravel 8.0+
安装
- 在终端/命令提示符中运行以下命令来安装此软件包
composer require dasun4u/laravel-shoutout-messaging
- 通过在终端/命令提示符中运行以下命令导入配置文件,并相应地更改配置
php artisan vendor:publish --provider="Dasun4u\LaravelShoutoutMessaging\ShoutoutServiceProvider"
- 相应地更改导入的配置文件(
config/shoutout_message.php
)
'api_key' => 'XXXXXXXXX.XXXXXXXXX.XXXXXXXXX', 'sms_source' => 'ShoutDEMO', 'email_source' => 'ShoutDEMO <shoutdemo@getshoutout.com>',
- 发送短信
use Dasun4u\LaravelShoutoutMessaging\Shoutout; $shoutout = new Shoutout(); $destinations = ["+94712345678"]; // Multiple numbers can add as array $content = "Test SMS"; $response = $shoutout->sendSMS($destinations, $content);
- 发送电子邮件
use Dasun4u\LaravelShoutoutMessaging\Shoutout; $shoutout = new Shoutout(); $destinations = ["test@test.com"]; // Multiple numbers can add as array $subject = "Test Subject"; $content = "<h1>Test html content</h1>"; // Html body $response = $shoutout->sendEmail($destinations, $subject, $content);
- 获取响应数据
$response_body = $response->getBody(); // Get response $response_body = json_decode($response->getBody(), true); // Get response as associative array $response_status_code = $response->getStatusCode(); // Get status code
作者
许可协议
本项目采用 MIT 许可协议 - 有关详细信息,请参阅LICENSE 文件