jedun / messend
此包的最新版本(1.1.0)没有可用的许可信息。
应用Messend用于发送消息到Gmail、Twilio Whatsapp、Twilio Sms平台。Messend还可以用于双因素认证功能。
1.1.0
2024-09-01 14:33 UTC
Requires
- php: >=7.4
- guzzlehttp/guzzle: ^7.8 || ^7.9
- rakit/validation: ^1.0 || ^1.4
Requires (Dev)
- monolog/monolog: ^3.7
- phpunit/phpunit: 9.6.20
This package is auto-updated.
Last update: 2024-10-01 14:48:05 UTC
README
Messend是一个用于向Gmail、Twilio Whatsapp、Twilio Sms平台发送消息的桥梁。Messend还可以用于双因素认证功能。
安装
使用以下命令安装最新版本:
composer require jedun/messend
发送电子邮件
<?php use Messend\Messend; // no need use try catch, because is already handle on library $result = $messend->email->send([ 'user_secret_key' => 'user_secret_key', 'mail_host' => 'mail_host', 'mail_port' => 'mail_port', 'mail_encryption' => 'mail_encryption', 'mail_username' => 'mail_username@example.com', 'mail_password' => 'mail_password', 'to' => 'to@example.com', 'subject' => 'Subject', 'content' => '<strong>Content</strong>', ]); var_dump($result);
生成Otp
<?php use Messend\Messend; // no need use try catch, because is already handle on library $result = $messend->tfa->generateOtp([ 'user_secret_key' => 'user_secret_key', 'contact' => 'contact@example.com', 'expired' => EPOCH_TIME_EXPIRED ]); var_dump($result);
匹配Otp
<?php use Messend\Messend; // no need use try catch, because is already handle on library $result = $messend->tfa->matchOtp([ 'user_secret_key' => 'user_secret_key', 'otp_secret_key' => 'otp_secret_key', 'contact' => 'contact@example.com', 'otp_code' => '123456', 'now' => EPOCH_TIME_NOW ]); var_dump($result);
发送WhatsApp
<?php use Messend\Messend; // no need use try catch, because is already handle on library $messend = new Messend(); $result = $messend->twilio->send([ 'user_secret_key' => 'user_secret_key', 'twilio_type' => 'whatsapp', 'twilio_sid' => 'twilio_sid', 'twilio_auth_token' => 'twilio_auth_token', 'twilio_number_from' => '+1234xxxxx', 'twilio_number_to' => '+62812xxxxx', 'twilio_body' => 'message', ]); var_dump($result);
发送短信
<?php use Messend\Messend; // no need use try catch, because is already handle on library $messend = new Messend(); $result = $messend->twilio->send([ 'user_secret_key' => 'user_secret_key', 'twilio_type' => 'sms', 'twilio_sid' => 'twilio_sid', 'twilio_auth_token' => 'twilio_auth_token', 'twilio_number_from' => '+1234xxxxx', 'twilio_number_to' => '+62812xxxxx', 'twilio_body' => 'message', ]); var_dump($result);
要求
- Messend
^1.0
与PHP 7.4或更高版本兼容。