web-dev-qa-db-fra.com

Réponse attendue, code 250 mais code "530", avec le message "530 5.7.1 Authentification requise

J'ai eu la pile sur cette erreur, j'essaie de configurer le courrier SMTP sur laravel

here is the error

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

here is my mail.php on config 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

20
user9205811

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
40
waploaj

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
7
DAVID AJAYI

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)

1
Prince Iggnatiuz