mailjet2/mailjet-bundle2

Symfony bundle for Mailjet API V3

dev-master 2018-11-30 15:20 UTC

This package is auto-updated.

Last update: 2024-02-29 03:38:59 UTC


README

Build Status Packagist Packagist GitHub license Documentation

Symfony bundle for handling Mailjet API V3 using this wrapper: https://github.com/mailjet/mailjet-apiv3-php

Features

  • Retrieve \Mailjet\Client to make custom Mailjet API V3 requests
  • SwiftMailer Transport integration
  • Synchronize Contact Metadata (Contact Properties) with your config
  • Synchronize your user with Mailjet contact list
  • Use your own userProvider (basic FosContactProvider included to interface with FosUserBundle)
  • Use lifecycle event to subscribe/unsubscribe/update/delete/changeMail user from a contact List
  • Register Event API - real time notifications (webhook)

Setup

Add Mailjet\MailjetBundle\MailjetBundle to your bundles.php:

$bundles = [
    // ...
    Mailjet\MailjetBundle\MailjetBundle::class => ['all' => true]
];

Minimal Configuration

In your config.yml add:

mailjet:
    api_key:    "%mailjet.api_key%"
    secret_key: "%mailjet.secret_key%"

Add bundle to your project:

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