Définir les variables de messagerie

Envoyer les e-mails applicatifs avec le transport SMTP Laravel. Utilisez le transport SMTP et conservez les identifiants hors du contrôle de version.

Tester l’envoi direct et en file

Testez d’abord un Mailable synchrone hors production, puis le parcours en file. Consultez failed_jobs et les journaux ; le compteur distingue les tâches non exécutées des messages acceptés.

Configurer le transport Laravel

Définissez MAIL_MAILER=smtp, le MAIL_HOST affiché, MAIL_PORT=587, MAIL_ENCRYPTION=tls et les identifiants générés. MAIL_FROM_ADDRESS doit être la boîte connectée.

Exécutez php artisan config:clear et redémarrez les workers de file. Ne placez jamais .env ou les secrets dans le dépôt.

Avant d’enregistrer

Utilisez l’adresse Microsoft 365 connectée comme expéditeur et conservez le mot de passe en lieu sûr.

Envoyez un petit message de test à votre propre adresse et vérifiez sa réception.

Si le test échoue

Vérifiez le port sortant 587, STARTTLS et l’absence d’espaces dans les identifiants.

Ne partagez jamais de mot de passe ou de contenu. Recréez la connexion si le mot de passe est perdu.