jedun/messend

此包的最新版本(1.1.0)没有可用的许可信息。

应用Messend用于发送消息到Gmail、Twilio Whatsapp、Twilio Sms平台。Messend还可以用于双因素认证功能。

1.1.0 2024-09-01 14:33 UTC

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或更高版本兼容。