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 :
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
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
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!