symfony/brevo-mailer

Symfony Brevo Mailer Bridge

Maintainers

👁 fabpot

Package info

github.com/symfony/brevo-mailer

Homepage

Type:symfony-mailer-bridge

pkg:composer/symfony/brevo-mailer

Statistics

Installs: 2 661 870

Dependents: 2

Suggesters: 2

Stars: 23

v8.1.0 2026-05-29 05:06 UTC

Requires

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 3ff512ea263d1c52be95cf68fb846ac82fd013e1


README

Provides Brevo integration for Symfony Mailer. This was added upon Sendinblue's rebranding to Brevo.

Configuration example:

# SMTP
MAILER_DSN=brevo+smtp://USERNAME:PASSWORD@default

# API
MAILER_DSN=brevo+api://KEY@default

where:

  • KEY is your Brevo API Key

With API, you can use custom headers.

$params = ['param1' => 'foo', 'param2' => 'bar'];
$json = json_encode(['custom_header_1' => 'custom_value_1']);

$email = new Email();
$email
 ->getHeaders()
 ->add(new MetadataHeader('custom', $json))
 ->add(new TagHeader('TagInHeaders1'))
 ->add(new TagHeader('TagInHeaders2'))
 ->addTextHeader('sender.ip', '1.2.3.4')
 ->addTextHeader('templateId', 1)
 ->addParameterizedHeader('params', 'params', $params)
 ->addTextHeader('foo', 'bar')
;

This example allow you to set:

  • templateId
  • params
  • tags
  • headers
    • sender.ip
    • X-Mailin-Custom

For more information, you can refer to Brevo API documentation.

Sponsor

This package is looking for a backer.

Help Symfony by sponsoring its development!

Resources