Laravel 5

Problème d'envoi mail avec Gmail

  • Avatar de watsonweb
    Membre depuis :
    08/02/2017
    Messages :
    128

    Salut!
    Je viens pour exposer un blocage que j'ai rencontré.
    Sur un site que je developpe, j'ai fais la partir envoi de mail pour un utilisateur qui veux contacter l'admin du site.
    Après avoir configurer le .env comme suit:

    MAIL_DRIVER=smtp
    MAIL_HOST=smtp.gmail.com
    MAIL_PORT=587
    MAIL_USERNAME=_mon_adresse_mail
    MAIL_PASSWORD=mon_mot_de_passe
    MAIL_ENCRYPTION=tls

    j'ai cette erreur suivante:

    Swift_TransportException in StreamBuffer.php line 268:
    Connection could not be established with host smtp.gmail.com [Connection refused #111]

    Pourriez-vous me donner l'origine de cette errreur et comment y remedier.
    Merci!

  • Avatar de stockhausen
    Membre depuis :
    05/11/2013
    Messages :
    35

    Bonjour,

    utilise mailjet. ils ont un smtp pour faire cela.

  • Avatar de watsonweb
    Membre depuis :
    08/02/2017
    Messages :
    128

    Merci !
    j'ai essayer avec

    composer require mailjet/laravel-mailjet

    le retour dans ma console c'est que la version de laravel que j'ai demande une version de mailjet supérieure à 5.5* .

    Merci de me montrer comment l'implémenter? si possible un lien .

  • Avatar de rueduphp
    Membre depuis :
    13/04/2017
    Messages :
    6

    Bonjour,

    en mode développement, il vaut mieux utiliser des outils comme maildev. Voici un tuto en ligne https://www.grafikart.fr/tutoriels/divers/maildev-tester-emails-595

  • Avatar de watsonweb
    Membre depuis :
    08/02/2017
    Messages :
    128

    Merci pour l'attention accordée à mon message!
    Le problème est en production, sinon en local sa marche très bien avec maildev, mailcatcher ou meme mailtrap.
    C'est lorsque je veux l'utiliser en ligne sur un serveur distant que j'ai l'erreur suivant:
    RequestException in CurlFactory.php line 187:
    cURL error 60: SSL certificate problem, verify that the CA cert is OK. Details:
    error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    2455

    Salut,

    C'est incroyable le nombre de personnes qui ont des soucis avec l'envoi SMTP par gmail...

    Est-ce que tu as bien l'extension OpenSSL de PHP ?

  • Avatar de watsonweb
    Membre depuis :
    08/02/2017
    Messages :
    128

    Je crois que oui!
    Après avoir éditer le fichier php.ini, j'ai vu : openssl.cafile="C:\xampp\apache\bin\curl-ca-bundle.crt"

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    2455

    Pour en être sûr fais un phpinfo().

  • Avatar de watsonweb
    Membre depuis :
    08/02/2017
    Messages :
    128

    Après avoir lancer phpinfo(); Voici le resultatci-dessous des partir où je trouve l'option openssl

    Apache Version Apache/2.4.29 (Win32) OpenSSL/1.0.2n PHP/7.1.12
    OPENSSL_CONF C:/xampp/apache/bin/openssl.cnf
    $_SERVER['SERVER_SIGNATURE']

    Apache/2.4.29 (Win32) OpenSSL/1.0.2n PHP/7.1.12 Server at localhost Port 80

    OpenSSL Stig Venaas, Wez Furlong, Sascha Kettler, Scott MacVicar
    SSL Version OpenSSL/1.0.2n
  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    2455

    Si tu essayais en SSL sur le port 465 ?

    Il existe une version plus récente d'OpenSSL.

  • Avatar de watsonweb
    Membre depuis :
    08/02/2017
    Messages :
    128

    Merci pour l'intérêt accorder à mon problème.

    J'aimerai donner la methode que j'ai utilisé pour contourner ce problème.
    J'ai juste configurer le fichier .env

    J'ai testé à l'inscription d'un utilisateur qui s'inscrit sur le site, un message de confirmation est envoyé dans son email enregistré sur le formulaire.

    sa marche même en étant en local.

    Problème : Je souhaite utilisé une technique qui peut tenir compte de tous le cas yahoo, gmail, hotmail et meme les mail personnaliser.

    merci de me repondre!

  • Avatar de IssaIssifou
    Membre depuis :
    15/04/2019
    Messages :
    5

    Bonjour watsonweb,

    Avez-vous trouve une solution ? J'ai également des problèmes d'envoi de mail en production sur 1&1.

  • Avatar de bokino17
    Membre depuis :
    05/10/2018
    Messages :
    12
    MAIL_DRIVER=smtp
    MAIL_HOST=smtp.gmail.com
    MAIL_PORT=465
    MAIL_USERNAME=VotreEmail@gmail.com
    MAIL_PASSWORD=VotreMotdePasseGmail
    MAIL_ENCRYPTION=SSL

Vous ne pouvez pas répondre à ce sujet.