tigusigalpa / mailru
MailRu 商业 SendBox 服务 API
1.0.2
2019-10-10 15:56 UTC
Requires
- php: >=5.6.0
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- phpunit/phpunit: ^7.0
- squizlabs/php_codesniffer: 3.5.0
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
安装
客户端
-
将您的域名添加到 Mail.Ru。通过任何可用方法批准域名:DNS TXT 记录或 HTML 文件或 HTML meta 标签或将域名 NS 记录更改为 mail.ru
-
配置域名 MX 记录。仅保留 Mail.Ru 支持的 MX 记录
- 主机/子域名:
@
- 值:
emx.mail.ru
- 优先级:
10
- 主机/子域名:
-
配置 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
- 主机/子域名:
-
配置 DKIM 签名。 根据连接的服务数量,可能有最多 3 个 DKIM 记录。
-
获取 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 许可证