Utiliser un service tiers : Brevo, Mailgun

Progression du Chapitre :

Thème : Mail | Niveau : intermédiaire

Objectifs pédagogiques

  • Comprendre l’intérêt d’un service d’envoi transactionnel par rapport à un SMTP générique
  • Vérifier un domaine chez un service tiers (SPF/DKIM)
  • Connecter le service à FluentSMTP via une clé API

Cette astuce prend Brevo comme exemple, avec Mailgun et d’autres services en comparaison. Elle suppose que FluentSMTP est déjà installé (voir “Configurer l’envoi d’emails via SMTP (FluentSMTP)”).

Pourquoi un service tiers plutôt qu’un SMTP générique

Un SMTP générique (celui de votre hébergeur, par exemple) fonctionne, mais un service dédié comme Brevo ou Mailgun apporte en plus :

  • une infrastructure pensée pour la délivrabilité (réputation d’IP surveillée)
  • des statistiques d’envoi (ouvertures, rebonds, échecs)
  • des quotas gratuits confortables pour un petit site (300 e-mails/jour chez Brevo)
  • une connexion par API, plus fiable qu’une connexion SMTP classique

Instructions étape par étape

1. Créer un compte Brevo

Un compte gratuit suffit pour cette astuce. Créez-le sur brevo.com si vous n’en avez pas.

2. Vérifier votre domaine (SPF/DKIM)

Cette étape prouve à Brevo que vous êtes autorisé à envoyer des e-mails pour votre domaine.

  1. Dans Brevo, allez dans Settings → Expéditeurs, domaine, IP.
  2. Ajoutez votre nom de domaine et suivez les instructions pour créer les enregistrements DNS demandés (SPF et DKIM) chez l’hébergeur de votre nom de domaine.
  3. Attendez la validation, qui peut prendre quelques heures selon l’hébergeur.
diagramme du circuit domaine → clé API → FluentSMTP → Brevo → destinataire

3. Générer une clé API

  1. Dans Brevo, allez dans Settings → SMTP et API → Clés API et MCP.
  2. Cliquez sur Générer une nouvelle clé API, donnez-lui un nom, puis copiez la clé générée. Elle ne sera plus affichée en entier par la suite.

4. Connecter Brevo à FluentSMTP

  1. Dans WordPress, allez dans Réglages → FluentSMTP → Réglages.
  2. Si vous avez déjà une connexion active, cliquez sur + Add Another Connection, puis choisissez Brevo.
  3. Dans Réglages de l’expéditeur, renseignez l’e-mail et le nom de l’expéditeur. L’adresse doit correspondre à un expéditeur validé dans Brevo.
  4. Dans Réglages de l’API Brevo, collez la clé API copiée à l’étape précédente dans le champ Clé de l’API.
  5. Cliquez sur Enregistrer les réglages de connexion.
écran "Add Connection" Brevo dans FluentSMTP

5. Tester l’envoi

Envoyez un e-mail de test comme dans l’astuce “Tester l’envoi d’emails depuis WordPress”, et vérifiez sa réception.

écran "Add Connection" Brevo dans FluentSMTP

Tableau récapitulatif

ÉtapeCe qu’on obtient
Vérifier le domaineBrevo → Settings → Expéditeurs, domaine, IPAutorisation d’envoyer pour le domaine (SPF/DKIM)
Générer une clé APIBrevo → Settings → SMTP et API → Clés API et MCPLa clé à coller dans FluentSMTP
Connecter le serviceWordPress → Réglages → FluentSMTP → Add ConnectionLes e-mails du site passent par Brevo

Autres services transactionnels

ServiceQuota gratuitÀ retenir
Brevo300 e-mails/jourInterface disponible en français, connexion par API dans FluentSMTP
Mailgun100 e-mails/jour (essai) puis payantOrienté développeurs, bonne documentation technique, connexion par API dans FluentSMTP
SendGrid, Postmark, SparkPost…Variable selon le serviceMême principe : compte, domaine vérifié, clé API, connexion dans FluentSMTP

Ce qu’il faut retenir

  • La vérification du domaine (SPF/DKIM) est indispensable : sans elle, le service tiers n’accepte pas d’envoyer en votre nom.
  • La connexion se fait par clé API, à générer chez le service puis à coller dans FluentSMTP.
  • Les quotas gratuits (300/jour chez Brevo) suffisent largement pour un site à faible volume d’e-mails transactionnels.
  • Le principe (compte, domaine vérifié, clé API, connexion) est le même pour tous les services de ce type.
Article ajouté au panier
0 Produit - 0,00