jakubenglicky / sms-manager
PHP SDK for SMS Manager
v3.0.0
2022-08-11 21:07 UTC
Requires
- php: ^7.4 || ^8.0 || ^8.1
- guzzlehttp/guzzle: ^6.3 || ^7.0
- latte/latte: ^2.4
- smartemailing/types: ^1.1
- tracy/tracy: ^2.4
Requires (Dev)
- nette/di: ^2.4
- nette/tester: ^2.0
- phpstan/phpstan: ^1.8
- squizlabs/php_codesniffer: *
README
SMS Manager PHP SDK
通过https://smsmanager.cz/发送短信的库
关于HTTP请求API的信息 https://smsmanager.cz/api/http
安装
composer require jakubenglicky/sms-manager
易于使用
$msg = new \jakubenglicky\SmsManager\Message\Message(); $msg->setTo(['+420777111222']); $msg->setBody('Message text'); $client = new \jakubenglicky\SmsManager\Http\Client('api-key'); $client->send($msg);
Nette DI
extensions: smsmanager: jakubenglicky\SmsManager\DI\SmsManagerExtension smsmanager: apiKey: 'sms-manager-api-key'
在Nette中使用IClient
接口发送短信。
SMS Tracy 面板
config.local.neon
tracy: bar: - jakubenglicky\SmsManager\Diagnostics\Panel(%tempDir%) services: smsmanager: class: jakubenglicky\SmsManager\IClient factory: jakubenglicky\SmsManager\Diagnostics\DebugClient(%tempDir%)
此面板灵感来源于Nextras Mail Panel