This bundle provides integration and api client of the sendinblue mail broker with Symfony
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(),
// ...
];
}
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%'
This bundle provide a service 'sendinblue.api.client' to interact with the sendinblue api.
$this->get('sendinblue.api.client')->getAccount();
$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);