修订版十 / 邮件chimp
针对 Symfony 的一个非常简单的 Mailchimp 集成
1.0.0
2021-08-16 14:26 UTC
Requires
- php: ^7.4
- ext-json: *
- guzzlehttp/guzzle: ^6
- symfony/dependency-injection: ^5.3
This package is auto-updated.
Last update: 2024-09-10 17:29:42 UTC
README
安装
通过 composer 安装
运行 composer req revision-ten/mailchimp
。
添加 Bundle
将 Bundle 添加到您的 AppKernel (Symfony 3.4.*) 或 Bundles.php (Symfony 4.*)。
Symfony 3.4.* /app/AppKernel.php
new \RevisionTen\Mailchimp\MailchimpBundle(),
Symfony 4.* /config/bundles.php
RevisionTen\Mailchimp\MailchimpBundle::class => ['all' => true],
配置
配置 Bundle
# Mailchimp example config. mailchimp: api_key: 'XXXXXXXXXXXXXXXXXXXXXXX-us5' # Your mailchimp api key. campaigns: dailyNewsletterCampagin: list_id: '123456' # Id of your newsletter list.
使用
使用 MailchimpService 订阅用户。
Symfony 3.4.* 示例
$mailchimpService = $this->container->get(MailchimpService::class); $subscribed = $mailchimpService->subscribe('dailyNewsletterCampagin', 'visitor.email@domain.tld', 'My Website', [ 'FNAME' => 'John', 'LNAME' => 'Doe', ]);
或者取消用户订阅
$mailchimpService = $this->container->get(MailchimpService::class); $unsubscribed = $mailchimpService->unsubscribe('dailyNewsletterCampagin', 'visitor.email@domain.tld');