Maison > développement back-end > tutoriel php > Pourquoi mes e-mails Laravel ne sont-ils pas envoyés via Gmail et comment puis-je corriger les erreurs SMTP persistantes ?

Pourquoi mes e-mails Laravel ne sont-ils pas envoyés via Gmail et comment puis-je corriger les erreurs SMTP persistantes ?

Mary-Kate Olsen
Libérer: 2024-12-31 02:54:08
original
1033 Les gens l'ont consulté

Why Aren't My Laravel Emails Sending Through Gmail, and How Can I Fix Persistent SMTP Errors?

Comment envoyer des e-mails à l'aide de Gmail dans Laravel : dépannage des erreurs SMTP persistantes

Lors d'une tentative d'envoi d'e-mails à partir d'un hôte local à l'aide de Gmail, de nombreux les développeurs rencontrent des erreurs SMTP persistantes. Malgré les modifications apportées au fichier config/mail.php et aux paramètres .env, les erreurs persistent.

Solution : activation de la vérification en deux étapes et utilisation du mot de passe de l'application

La racine La cause de ce problème réside dans les mesures de sécurité renforcées de Google. Pour résoudre ce problème, procédez comme suit :

  1. Connectez-vous à votre compte Gmail.
  2. Accédez à Mon compte > Connexion et sécurité > Connectez-vous à Google.
  3. Activez la vérification en deux étapes.
  4. Générez un mot de passe d'application spécifique à votre application.

Configuration .env mise à jour

Une fois que vous avez un mot de passe d'application, mettez à jour votre fichier .env comme suit :

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=apppassword
MAIL_ENCRYPTION=tls
Copier après la connexion

Vider le cache de configuration

Après avoir effectué ces modifications, exécutez la commande suivante pour vider le cache de configuration :

php artisan config:cache
Copier après la connexion

Cela devrait résoudre l'erreur SMTP et vous permettre d'envoyer avec succès des e-mails depuis localhost à l'aide de Gmail.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal