popsugar / php-yesmail-api
Yesmail v1 API的PHP实现
1.0.0
2013-08-08 18:55 UTC
Requires
- php: >=5.4.0
- guzzle/guzzle: ~3.7
- dev-master
- 1.0.0
- dev-cp-curl-close
- dev-nyeo-get-masterid-from-name
- dev-mp-yesmail-cant-count
- dev-cp-dont-check-logical-connector
- dev-cp-subscriber-retrieve
- dev-cp-target-attribute-bug-fixes
- dev-cp-status-bug
- dev-cp-fix-exception-namespace
- dev-cp-2621
- dev-cp-subscribe-and-send
- dev-integration-bug-fixes
- dev-cp-fix-for-tests
- dev-subscriber-update
- dev-remove-shopstyle
- dev-master-get-by-name
- dev-remove-guzzle
- dev-cp-asset-api
- dev-pk-readme
This package is not auto-updated.
Last update: 2024-09-28 14:12:12 UTC
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
来运行单元测试。