Maison >développement back-end >tutoriel php >Comment envoyer des e-mails depuis Localhost en utilisant Gmail dans Laravel ?

Comment envoyer des e-mails depuis Localhost en utilisant Gmail dans Laravel ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-03 21:48:13628parcourir

How to Send Emails from Localhost Using Gmail in Laravel?

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!

Déclaration:
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