tigusigalpa/mailru

MailRu 商业 SendBox 服务 API

1.0.2 2019-10-10 15:56 UTC

This package is auto-updated.

Last update: 2024-09-18 03:55:36 UTC


README

PHP 包装器,用于与 Mail.Ru 商业 API 进行交互。目前仅支持 Sendbox 集成。官方文档 https://help.mail.ru/biz/sendbox/api

mailru-for-business-logo

安装

客户端

  1. 将您的域名添加到 Mail.Ru。通过任何可用方法批准域名:DNS TXT 记录或 HTML 文件或 HTML meta 标签或将域名 NS 记录更改为 mail.ru

  2. 配置域名 MX 记录。仅保留 Mail.Ru 支持的 MX 记录

    • 主机/子域名: @
    • 值: emx.mail.ru
    • 优先级: 10
  3. 配置 SPF 记录 (TXT 域名记录)

    • 主机/子域名: @
    • 值: v=spf1 redirect=_spf.mail.ru
    • TTL: 21600

    如果您使用任何付费服务(如 SMTP),则 SPF 记录可能不同,但只能有一个。例如,如果您使用 SMTP 服务,SPF (TXT) 记录将是 v=spf1 include:send-box.ru include:smtp.send-box.ru redirect=_spf.mail.ru

  4. 配置 DKIM 签名根据连接的服务数量,可能有最多 3 个 DKIM 记录。

  5. 获取 API 凭据。转到 https://mailer.i.bizml.ru/settings/,选择 API 选项卡,激活 REST API,复制 ID (客户端 ID) 和 Secret (客户端密钥)。

开发者端

$ composer require tigusigalpa/mailru
require_once 'vendor/autoload.php';

Sendbox

电子邮件

$email = new \Tigusigalpa\MailRu\Sendbox\Email($client_id, $client_secret);

短信

$sms = new \Tigusigalpa\MailRu\Sendbox\SMS($client_id, $client_secret);

SMTP

$smtp = new \Tigusigalpa\MailRu\Sendbox\SMTP($client_id, $client_secret);

可用方法

即将推出...

PHPUnit 测试

使用环境变量测试 API

  • CLIENT_ID (必需)
  • CLIENT_SECRET (必需)
  • TIMEOUT (可选)

所有覆盖率测试即将推出...

许可证

MIT 许可证

作者

Igor Sazonov (sovletig@gmail.com)