Mailjet Bundle
, (*1)
Symfony bundle for handling Mailjet API V3 using this wrapper: https://github.com/mailjet/mailjet-apiv3-php, (*2)
Features
- [x] Retrieve \Mailjet\Client to make custom Mailjet API V3 requests
- [x] SwiftMailer Transport integration
- [x] Synchronize Contact Metadata (Contact Properties) with your config
- [x] Synchronize your user with Mailjet contact list
- [x] Use your own userProvider (basic
FosContactProvider
included to interface with FosUserBundle)
- [x] Use lifecycle event to subscribe/unsubscribe/update/delete/changeMail user from a contact List
- [x] Register Event API - real time notifications (webhook)
Setup
Add Mailjet\MailjetBundle\MailjetBundle
to your bundles.php
:, (*3)
$bundles = [
// ...
Mailjet\MailjetBundle\MailjetBundle::class => ['all' => true]
];
Minimal Configuration
In your config.yml
add:, (*4)
mailjet:
api_key: "%mailjet.api_key%"
secret_key: "%mailjet.secret_key%"
Add bundle to your project:, (*5)
composer require mailjet/mailjet-bundle
ToDo
- More unit tests
- Functionnal tests
- Other features like Campaigns, stats, ...
Contributing
If you want to contribute to this project, look at over here, (*6)