avangdev / avang-php
AvangEmail PHP-SDK
dev-master
2020-04-20 17:03 UTC
Requires
- php: >=5.2
This package is auto-updated.
Last update: 2024-09-21 02:28:14 UTC
README
一个简单的 AvangEmail PHP 库和示例。
入门指南
使用 AvangEmail PHP SDK 有两种方式
- 通过 Composer 安装
composer require --prefer-dist avangdev/avang-php dev-master
-
使用示例 在此处
使用方法
您需要在您的 index.php 中引入 vendor/autoload.php
文件
示例:添加新邮件到邮件列表
<?php
require 'vendor/autoload.php';
$config = new AvangEmailApi_Config(array(
'publicKey' => 'PUBLIC-KEY',
'privateKey' => 'PRIVATE-KEY',
'components' => array(
'cache' => array(
'class' => 'AvangEmailApi_Cache_File',
'filesPath' => dirname(__FILE__) . '/vendor/avangdev/avang-php/AvangEmailApi/Cache/data/cache', // make sure it is writable by webserver
)
),
));
AvangEmailApi_Base::setConfig($config);
date_default_timezone_set('UTC');
$endpoint = new AvangEmailApi_Endpoint_ListSubscribers();
/*===================================================================================*/
// ADD SUBSCRIBER
$response = $endpoint->create('LIST-UNIQUE-ID', array(
'EMAIL' => 'john.napi@example.com',
'FNAME' => 'John',
'LNAME' => 'Napi'
));
// DISPLAY RESPONSE, You can comment bellow
echo '<hr /><pre>';
print_r($response->body);
echo '</pre>';
/*===================================================================================*/
$response = $endpoint->createBulk('LIST-UNIQUE-ID', array(
array(
'EMAIL' => 'john.doe-1@doe.com',
'FNAME' => 'John',
'LNAME' => 'Doe'
),
array(
'EMAIL' => 'john.doe-2@doe.com',
'FNAME' => 'John',
'LNAME' => 'Doe'
),
array(
'EMAIL' => 'john.doe-3@doe.com',
'FNAME' => 'John',
'LNAME' => 'Doe'
)
));
// DISPLAY RESPONSE
echo '<hr /><pre>';
print_r($response->body);
echo '</pre>';
示例:获取所有列表
$response = $endpoint->getLists($pageNumber = 1, $perPage = 10);
// DISPLAY RESPONSE
echo '<pre>';
print_r($response->body);
echo '</pre>';