revision-ten / mailchimp
A very minimal Mailchimp integration for Symfony
Installs: 584
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/revision-ten/mailchimp
Requires
- php: ^7.4
- ext-json: *
- guzzlehttp/guzzle: ^6
- symfony/dependency-injection: ^5.3
This package is auto-updated.
Last update: 2025-09-10 19:32:57 UTC
README
Installation
Install via composer
Run composer req revision-ten/mailchimp
.
Add the Bundle
Add the bundle to your AppKernel (Symfony 3.4.*) or your 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],
Configuration
Configure the bundle:
# Mailchimp example config. mailchimp: api_key: 'XXXXXXXXXXXXXXXXXXXXXXX-us5' # Your mailchimp api key. campaigns: dailyNewsletterCampagin: list_id: '123456' # Id of your newsletter list.
Usage
Use the MailchimpService to subscribe users.
Symfony 3.4.* example:
$mailchimpService = $this->container->get(MailchimpService::class); $subscribed = $mailchimpService->subscribe('dailyNewsletterCampagin', 'visitor.email@domain.tld', 'My Website', [ 'FNAME' => 'John', 'LNAME' => 'Doe', ]);
Or unsubscribe users:
$mailchimpService = $this->container->get(MailchimpService::class); $unsubscribed = $mailchimpService->unsubscribe('dailyNewsletterCampagin', 'visitor.email@domain.tld');