2017-09-20 1 views
0

J'ai eu ce problème avec Laravel email avec Gmail et j'ai vérifié et passé en revue tant de questions sur Stack Overflow mais aucun ne fonctionne toujours dans mon cas. J'utilise Laravel 5.4 et Xampp.Laravel Gmail Erreur de configuration

Au début, je pensais qu'il était mon Xampp qui ne peut pas permettre l'envoi des e-mails, mais aussi quand je passe en mode direct (hébergé sur un hébergement mutualisé) ont encore mêmes problèmes là aussi

Mais chaque fois que je mets la configuration pour utiliser Mailtrap, ça fonctionne et je sais que mailtap est juste un serveur mail de développement, mais chaque fois que j'utilise le Gmail ça me donne une erreur comme "Expected response code 220 but got code "", with message """

Aussi quand je l'essaie en mode live il donne toujours la même erreur.

Mon fichier de configuration a les éléments suivants

.env

MAIL_DRIVER=smtp 
MAIL_HOST=gmail-smtp-msa.l.google.com (also tried smtp.gmail.com) 
MAIL_PORT=587 
[email protected] 
MAIL_PASSWORD=password 
MAIL_ENCRYPTION=ssl 

mail.php

<?php 

return [ 


    'driver' => env('MAIL_DRIVER', 'smtp'), 

    'host' => env('MAIL_HOST', 'gmail-smtp-msa.l.google.com'), 


    'port' => env('MAIL_PORT', 587), 

    'from' => [ 
     'address' => '[email protected]', 
     'name' => 'Name Here', 
    ], 

    'encryption' => env('MAIL_ENCRYPTION', 'tls'), 

    'username' => env('MAIL_USERNAME', '[email protected]'), 

    'password' => env('MAIL_PASSWORD', 'password'), 



    'sendmail' => '/usr/sbin/sendmail -bs', 
    'markdown' => [ 
     'theme' => 'default', 

     'paths' => [ 
      resource_path('views/vendor/mail'), 
     ], 
    ], 

]; 
+0

Avez-vous essayé php artisan config: cache et php artisan config: clear – Maraboc

+0

Veuillez lire [Dans quelles circonstances puis-je ajouter "urgent" ou d'autres expressions similaires à ma question, afin d'obtenir des réponses plus rapides?] (// meta .stackoverflow.com/q/326569) - le résumé est que ce n'est pas un moyen idéal de s'adresser aux volontaires, et est probablement contre-productif pour obtenir des réponses. Merci de ne pas ajouter ceci à vos questions. – halfer

Répondre

0

Hey est ici la solution

MAIL_DRIVER = 'smtp

MAIL_HOST = 'smtp.gmail.com'

MAIL_PORT = 587

MAIL_USERNAME='[email protected] '

MAIL_FROM_ADDRESS='[email protected]'

MAIL_FROM_NAME = 'un nom'

MAIL_PASSWORD = 'XXXXX'

MAIL_ENCRYPTION = 'tls'

0

En plus de la configuration du côté Laravel, vous devez enable "Less secure apps" dans votre compte Gmail. Sur le côté Laravel, this guide montre les paramètres dont vous avez besoin. Utilisez smtp.gmail.com pour l'hôte et 465/ssl ou 587/tls.