popsugar/php-yesmail-api

Yesmail v1 API的PHP实现


README

Yesmail v1 API PHP客户端。实现了订阅者、主账户和列表管理API。

入门

可以使用composer安装Yesmail。将以下内容添加到您的composer.json文件中。

"popsugar/php-yesmail-api": "1.0.0"

示例

订阅者API示例代码

$client = new Yesmail\CurlClient('username', 'password');
$yesmail = new Yesmail\Yesmail($client);
$subscriber = $yesmail->Subscriber_Lookup(array('email' => 'user@company.com'));

主账户API示例代码

$client = new Yesmail\CurlClient('username', 'password');
$yesmail = new Yesmail\Yesmail($client);
$masterName = 'Test Master';
$fromName = 'yoursite';
$fromDomain = 'yoursite.com';
$division = 'My Division';
$encoding = 'UTF-8';
$subject = 'A Subject';
$envelope = new Yesmail\YesmailMasterEnvelope($masterName, $fromName, $fromDomain, $division, $encoding, $subject);
$targeting = NULL;
$scheduling = array();
$ret = $yesmail->Master_Create($envelope, $targeting, $scheduling);

列表管理API示例代码

$client = new Yesmail\CurlClient('username', 'password');
$yesmail = new Yesmail\Yesmail($client);

$name = 'My List';
$type = 'DISTRIBUTIONLIST';
$subtype = 'SEEDLIST';
$deleteInsteadOfAppend = true;
$subscriberIds = array(1, 2, 3);
$emails = array();
$subscriberList = new Yesmail\YesmailListManagementSubscriberList($deleteInsteadOfAppend, $subscriberIds, $emails);
$modifyList = new Yesmail\YesmailListManagementModifyList($name, $type, $subtype, $subscriberList);
$ret = $yesmail->ListManagement_Update_List($modifyList);

贡献

要为此项目做出贡献

  • 从此仓库创建一个分支
  • 为您的功能/错误创建一个有意义的分支名称
  • 将您的更改打包成有意义的提交,并附上有意义的提交信息。
  • 向PopSugar/php-yesmail-api@master提交pull-request

请为新代码编写单元测试,并确保现有的单元测试通过。您可以使用从顶级目录运行phpunit来运行单元测试。