Envoi d'e-mails depuis Localhost avec Gmail à l'aide de Laravel
Ce guide aborde le défi courant de l'envoi d'e-mails depuis l'environnement de développement Laravel. De nombreux développeurs rencontrent des problèmes avec cela, entraînant des erreurs lors du test de la fonctionnalité de messagerie. Voici une solution complète pour résoudre ce problème :
Dans config/mail.php :
Assurez-vous que vos paramètres correspondent à ceux-ci :
'driver' => env('MAIL_DRIVER', 'smtp'), 'host' => env('MAIL_HOST', 'smtp.gmail.com'), 'port' => env('MAIL_PORT', 587), 'from' => ['address' => '[email protected]', 'name' => 'Do not Reply'], 'encryption' => env('MAIL_ENCRYPTION', 'tls'), 'username' => env('MAIL_USERNAME'), 'password' => env('MAIL_PASSWORD'),
Dans votre fichier .env :
MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 [email protected] MAIL_PASSWORD=apppassword MAIL_ENCRYPTION=tls
Étape cruciale :
Pour résoudre l'erreur, vous devez activer vérification en deux étapes dans votre compte Gmail, puis générez un mot de passe d'application. Utilisez ce mot de passe d'application dans le champ MAIL_PASSWORD de votre fichier .env.
Remarque :
Après avoir modifié le fichier .env, n'oubliez pas d'exécuter php artisan config:cache. Cela mettra à jour le cache de configuration compilé.
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!