emailicious / emailicious
1.0.0
2015-05-25 21:49 UTC
Requires
- php: >=5.3
- guzzlehttp/guzzle: ~3.8.1
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.4
- satooshi/php-coveralls: dev-master
This package is not auto-updated.
Last update: 2024-09-28 17:38:32 UTC
README
Emailicious API 的 PHP 客户端
安装
将 "emailicious/emailicious"
添加到您的 composer.json
文件中。
{ "require": { "emailicious/emailicious": "~1.0" } }
示例
向列表中添加订阅者
<?php use Emailicious\Client; use Emailicious\Subscribers\Subscriber; use Emailicious\Subscribers\Exceptions\SubscriberConflict; use Guzzle\Http\Exception\BadResponseException; $client = new Client($account, $user, $password); $data = array( 'email' => 'email@example.com', 'first_name' => 'Foo', 'last_name' => 'Bar' ); try { Subscriber::create($client, $listId, $data); } catch (SubscriberConflict $conflict) { // Email is already registered, the conflicting subscriber can be retrieved. $conflictualSubscriber = $conflict->getConflictualSubscriber(); } catch (BadResponseException $exception) { $response = $exception->getResponse(); if ($response->getStatusCode() == 400) { // Validation error, refer to the response body for more details. $details = $response->json(); } // Refer to the response status code and response body for more details. }