dekate / dekasender
0.1.1
2024-05-10 14:04 UTC
Requires
- php: ^7.2.5|^8
Suggests
- guzzlehttp/guzzle: Guzzle is a PHP HTTP client that makes it easy to send HTTP requests and trivial to integrate with web services.
- illuminate/http: Already included within laravel project. Version: ^8|^9|^10|^11
- illuminate/support: Already included within laravel project. Version: ^8|^9|^10|^11
README
sender.dekacare.id的非官方PHP包装器
目录
安装
安装包
composer require dekate/dekasender
Laravel
将配置文件发布到用于Laravel项目的位置
php artisan vendor:publish --tag=dekasender
将 DEKASENDER_API_KEY
添加到您的 .env 文件中
用法
要使用该包,根据您的实现创建 Dekasender/Whatsapp
、Dekasender/Sms
或 Dekasender/Email
的实例
确保接收者的号码仅由数字组成,以国家代码开头,不以0开头。它不应包含任何符号,无论是加号、空格还是破折号。
use Dekasender/Whatsapp; use Dekasender/Sms; use Dekasender/Email; // ... $whatsappClient = new Whatsapp("MY_API_KEY"); $smsClient = new Whatsapp("MY_API_KEY"); $emailClient = new Whatsapp("MY_API_KEY"); $resultWhatsapp = $whatsappClient->sendMessage('880123456789', 'Hello World!'); $resultSms = $smsClient->sendSms('880123456789', 'Hello World!'); $resultEmail = $emailClient->sendEmail("receiver@email.com", "Subject", "Message", "sender", "demo@example.com") $resultBody = $result->body;
Laravel用法
use Dekasender/Facade/Whatsapp; use Dekasender/Facade/Sms; use Dekasender/Facade/Email; // ... $resultWhatsapp = Whatsapp::sendMessage('880123456789', 'Hello World!'); $resultSms = Sms::sendSms('880123456789', 'Hello World!'); $resultEmail = Email::sendEmail("receiver@email.com", "Subject", "Message", "sender", "demo@example.com")