Build communities. Start conversations !

La configuration d'envoi des mails par smtp via Google ou Brevo

Started by admin 25 Dec 2025 à 20:31
admin
Administrator
ranks.newbie
5 messages

Le projet permet d'envoyer une newsletter ou d'obliger les nouveaux inscrits à valider leur inscription via l'envoi d'un mail.
La seule solution est d'utiliser un service gratuit fourni par exemple par google ( 500 mails gratuits par jour) ou Brevo (300 mails gratuits par jour) .
C'est très suffisant pour un site basé sur un serveur mutualisé.

voici les procédures pour finaliser votre configuration d'envoi de mails :

Étape 1 : Obtenir un "Mot de passe d'application" Google

Vous ne pouvez pas utiliser votre vrai mot de passe Gmail (Google bloque les connexions externes simples).
_ Connectez-vous à votre compte Google : https://myaccount.google.com/
_ Allez dans Sécurité.
_ Activez la Validation en deux étapes (2FA) si ce n'est pas déjà fait (c'est obligatoire).
Une fois la 2FA activée, cherchez la barre de recherche en haut et tapez : "Mots de passe des applications" (App passwords).
Créez un nouveau mot de passe :
_ Nom : community2026 (ou ce que vous voulez).
Cliquez sur Créer.
Google va vous donner un code de 16 lettres (ex: abcd efgh ijkl mnop). Copiez-le sans espace, c'est votre mot de passe SMTP.

Étape 2 : Configurer le .env 

Ouvrez votre fichier core/.env sur le serveur et mettez cette configuration exacte :

MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=votre-adresse@gmail.com
MAIL_PASSWORD="le code de 16 lettres google"
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=votre-adresse@gmail.com
MAIL_FROM_NAME="${APP_NAME}"



Alternative : Brevo (Ex-Sendinblue)

Si vous ne voulez pas utiliser votre Gmail perso, la meilleure alternative professionnelle gratuite est Brevo (300 emails/jour gratuits).
_ Créez un compte gratuit sur Brevo.com.
Allez dans "SMTP & API".
Récupérez les identifiants et mettez-les dans le .env (Port 587, TLS).
L'avantage : Vous avez des logs sur leur site pour voir si le mail est parti ou bloqué



Log in to join the discussion.

Login