mlezitom/nette-brevo-mailer

Brevo mailer for Nette framework (formerly Sendinblue)

v1.0.0 2025-02-05 21:36 UTC

This package is not auto-updated.

Last update: 2025-06-12 21:48:15 UTC


README

Implemented by Tomáš Mleziva | mlezivat@gmail.com

Installation

The best way to install Brevo mailer is using Composer:

$ composer require mlezitom/nette-brevo-mailer

Configuration

Put the following configuration in your config.neon file:

parameters:
    brevo: 
        apikey: xkeysib-xxxxxxxxxxxxxxxxxxxx

services:
    mail.mailer: Mlezitom\NetteBrevoMailer\BrevoMailer(%brevo%)  

Usage

Just inject the Nette framework's mailer service wherever you want to use it - same as with any other mailer service:

use Mlezitom\NetteBrevoMailer\BrevoMailer;
use Nette\Mail\Message;
use IMailer;

class ExamplePresenter extends Nette\Application\UI\Presenter
{
    /**
	 * @var Mailer
	 * @inject
	 */
    public Mailer $mailer;

    public function sendMessage(Message $message): void
    {    
        $this->mailer->send($message);
    }
}