J'ai eu la pile sur cette erreur, j'essaie de configurer le courrier SMTP sur laravel
voici ma configuration sur .env
MAIL_DRIVER=smtp
MAIL_Host=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=fff3c01db52ee0
MAIL_PASSWORD=feaeda91dc9ab6
MAIL_ENCRYPTION=TLS
J'ai essayé d'authentifier le smtp sur env mais je reçois toujours la même erreur donc pour le moment je suis pile sur cette erreur
votre mail.php sur config vous déclarez que l'hôte est smtp.mailgun.org et le port est 587 alors que sur env est différent. vous devez changer votre mail.php en
'Host' => env ('MAIL_Host', 'mailtrap.io'),
'port' => env ('MAIL_PORT', 2525),
si vous désirez utiliser mailtrap.Ensuite exécutez
php artisan config:cache
Je crois que certaines sections ont déjà répondu à cette question. Il vous suffit de tester gmail pour votre "MAIL_Host" et de ne pas oublier d'effacer le cache. Configuration comme ci-dessous: Tout d’abord, vous devez configurer la vérification en 2 étapes ici sécurité Google . Un lien de mot de passe d'application apparaîtra et vous pouvez obtenir votre mot de passe d'application pour l'insérer dans "MAIL_PASSWORD" ci-dessous. Plus d'informations sur l'obtention mot de passe de l'application ici
MAIL_DRIVER=sendmail
[email protected]
MAIL_FROM_NAME=DomainName
MAIL_Host=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=YOUR_GMAIL_CREATED_APP_PASSWORD
MAIL_ENCRYPTION=tls
Effacer le cache avec:
php artisan config:cache
C'est en gros une erreur d'authentification due à une mauvaise configuration des paramètres de messagerie.
Aller au fichier .env
changement
MAIL_DRIVER=smtp
MAIL_Host=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
à
MAIL_DRIVER=smtp
MAIL_Host=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=ENTER_YOUR_EMAIL_ADDRESS(GMAIL)
MAIL_PASSWORD=ENTER_YOUR_GMAIL_PASSWORD
MAIL_ENCRYPTION=ssl
MAIL_USERNAME et PASSWORD doivent être remplacés respectivement par votre adresse électronique Gmail et votre mot de passe. Connectez-vous à votre compte Google, accédez aux paramètres de sécurité et activez le bouton d'activation de l'option Autoriser l'application moins sécurisée .
Après cela, allez dans le répertoire racine de votre projet et exécutez la commande suivante:
php artisan clear:cache && php artisan clear:config && php artisan config:cache
. Prière de se référer à
ce guide pour assistance et précisions (Remarque: pour MAIL_Host , utilisez smtp.gmail.com)