alexgoncharcherkassy/mailchimpbundle
Composer 安装命令:
composer require alexgoncharcherkassy/mailchimpbundle
包简介
Simple bundle for Mailchimp
README 文档
README
Composer
php composer.phar require alexgoncharcherkassy/mailchimpbundle
AppKernel
public function registerBundles()
{
$bundles = array(
...
new AlexCk\MailchimpBundle\AlexCkMailchimpBundle()
Usage
1. Getting service
$mailchimp = $this->get('alexck_mailchimp.client');
$mailchimp->configure('username', 'key', '3.0');
2. Get mailchimp lists and webhooks
$lists = $mailchimp->getLists();
3. Create mailchimp list
$contact = new ListItemContact();
$contact
->setAddress1('adr1')
...
;
$campaign = new ListItemCampaignDefaults();
$campaign
->setFromName('fromName')
...
;
$item = new ListItem();
$item
->setId('id1')
...
->setContact($contact)
->setCampaignDefaults($campaign);
$list = $mailchimp->createList($item);
4. Create mailchimp member
$member = new Member();
$member
->setId('id1')
...
;
$member = $mailchimp->createMember($member, 'listId');
5. Update mailchimp member
$mergedFields = new MemberMergeFields();
$mergedFields
->setFName('fName')
->setLName('lName');
$member = new Member();
$member
->setId('id1')
...
->setMergeFields($mergedFields);
$member = $mailchimp->updateMember($member, 'listId', 'old_email@email.com');
6. Delete mailchimp member
$member = new Member();
$member
->setId('id1')
...
;
$member = $mailchimp->deleteMember($member, 'listId');
7. Create mailchimp webhooks unsubscribe
$webhook = $mailchimp->createWebHookEventUnsubscribe('listId', 'email_member@email.com');
8. Create batch members
$member = new Member();
$member
->setId('id1')
...
;
$batchResp = $mailchimp->createBatchMember('listId', [$member]);
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 5
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-11-18