maxlapko / emaildirect
该软件包最新版本(0.0.1)没有提供许可证信息。
PHP 邮件直接封装器
0.0.1
2014-01-23 12:13 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-24 06:16:24 UTC
README
===========
一个 PHP 库,实现了 REST Email Direct API 的完整功能。
安装
Composer 安装
将包添加到 require 部分
require: "maxlapko/emaildirect": "dev-master"
composer update
普通安装
下载包代码
require_once 'EmailDirect.php'; EmailDirect::register(true);
示例
检索所有出版物的列表。
$apiKey = '...';
$emailDirect = new EmailDirect($apiKey);
$response = $emailDirect->publications()->all();
// the respone instance of EmailDirect_Response class, it has ArrayAccess interface
if ($response->success()) {
$data = $response->getData(); // return array
// or $publications = $response->Publications; return all publications as array
foreach ($data['Publications'] as $publication) {
echo $publication['PublicationID'] . ': ' . $publication['Name'] . PHP_EOL;
}
} else {
echo $response->getErrorMessage();
}
结果
1: Publication One
2: Publication Two
检索创意列表。
$creatives = $emailDirect->creatives();
if ($creatives->all()->Items as $creative) {
$details = $creatives->setId($creative['CreativeID'])->details();
echo $details->HTML;
}
创建,然后删除出版物
$response = $emailDirect->publications()->create('Test', array('Description' => 'Test Publication'));
if ($response->success()) {
$data = $response->getData();
$emailDirect->publications($data['PublicationID'])->delete();
}
更新订阅者的自定义字段
$emailDirect->subscribers('email@email.com').update(array('Publications' => array(3)));
在创建订阅者时
$response = $emailDirect->subscribers->create($email, array(
'Publications' => array(1),
'CustomFields' => array('FirstName' => 'Max', 'LastName' => 'Lapko')
));
致谢
- Max Lapko