Skip to content

allprogrammic/sendinblue-bundle

Repository files navigation

AllProgrammic SendinBlue Bundle

This bundle provides integration and api client of the sendinblue mail broker with Symfony

Installation

Get the dependence in your project

composer require allprogrammic/sendinblue-bundle

Enable the bundle. In your AppKernel.php

public function registerBundles()
{
    $bundles = [
        // ...
        new AllProgrammic\Bundle\SendinBlueBundle\AllProgrammicSendinBlueBundle(),
        // ...
    ];
}

Configuration

Get your sendinblue API key here, and add it to your config.yml

sendinblue:
    api:
        key: 'your key'

You may also want to set it through your parameters.yml file.

parameters.yml

parameters:
  sendinblue_api_key: 'your key'

config.yml

sendinblue:
    api:
        key: '%sendinblue_api_key%'

Usage

This bundle provide a service 'sendinblue.api.client' to interact with the sendinblue api.

Example : retrieve your account data

$this->get('sendinblue.api.client')->getAccount();

Example : send a transactional message

$message = new \AllProgrammic\Bundle\SendinBlueBundle\Api\TransactionalMessage('my subject');
$message
    ->from('test@test.com', 'My Company')
    ->addTo('john.doe@acme.com')
    ->html($this->renderView('mytemplate.html.twig'))
    ->text($this->renderView('mytemplate.txt.twig'));

$this->get('sendinblue.api.client')->sendTransactional(message);

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages