sendloop / mta-api-php
Sendloop MTA 邮件作为服务平台的 API 客户端库
1.2.0
2016-01-28 10:01 UTC
Requires
- php: >=5.3
This package is not auto-updated.
Last update: 2024-09-14 18:52:51 UTC
README
Sendloop MTA 是一个事务性电子邮件交付网关,这个 PHP SDK 让您能够轻松使用 API。
快速开始
首先,让我们使用 composer 安装库
composer require sendloop/mta-api-php
使用您的 API 密钥初始化邮件发送器
require_once "vendor/autoload.php"; // Include composer autoloader
$mailer = new \Sendloop\MTA\Mailer("YOUR-API-KEY-HERE");
您可以从 Sendloop 账户的设置 > API 设置页面获取您的 API 密钥。
初始化邮件发送器后,让我们创建一条消息
$message = new \Sendloop\MTA\Message();
$message->setFrom("Sendloop Developers", "hello@sendloop.com");
$message->setReplyTo("Sendloop", "hello@sendloop.com");
$message->setSubject("Quick start guide to Sendloop MTA PHP SDK");
$message->setTextContent("...");
$message->setHTMLContent("...");
然后使用发送器将消息发送给我们的收件人
$messageStatusID = $mailer->send("test@recipient.com", $message, ["custom_arg_1" => "my_test_value"]);
或者使用姓名将消息发送给我们的收件人
$messageStatusID = $mailer->send(["first last name", "test@recipient.com"], $message, ["custom_arg_1" => "my_test_value"]);
或者使用个性化选项发送消息
$messageStatusID = $mailer->send(
["first last name", "test@recipient.com"], // recipient
$message, // message
["custom_arg_1" => "my_test_value"], // custom args
[ // merge vars
"name" => "Recipient name",
"account_id" => 1,
"purchased" => true
],
[ // options
"TrackOpens" => true,
"TrackClicks" => true,
"TrackECommerce" => true,
"TrackGA" => true,
"Tags" => ["welcome_email", "to_user"],
"EmailID" => 1 // Draft ID
]
);
稍后获取投递状态
$statusDetails = $mailer->status($messageStatusID);
或者获取最新的 50 条投递状态
$statusDetails = $mailer->status();