flarum / flarum/framework

[2.x] add Brevo (Sendinblue) mail driver — core or FoF?

Open
#4,444 3 comments 0 reactions 0 assignees View on GitHub
needs-discussion type/feature
Dominant language
PHP
Stars
6.7k
Forks
883
Avg merge
15h 16m
Merged PRs (30d)
73

Description

## Brevo (formerly Sendinblue) Mail Driver

Brevo is a popular transactional email provider, particularly common in Europe. Symfony ships a first-party bridge (`symfony/brevo-mailer`) that would make implementation straightforward.

### What would be involved

- New composer dependency: `symfony/brevo-mailer`
- `src/Mail/BrevoDriver.php` implementing `DriverInterface`
- Settings: API key
- `buildTransport()` via `BrevoApiTransport` or `BrevoSmtpTransport`
- Locale keys, unit tests, integration test update

### Question: core or FoF?

Unlike Postmark (where the dep already exists), Brevo would require adding a new composer dependency to core. We're leaning towards a **Friends of Flarum extension** for this one — it keeps core lean and targets a more specific regional audience.

Opinions welcome — particularly from anyone currently using Brevo/Sendinblue with Flarum.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.