Laravel 5

Envoie de mail impossible en prod

  • Avatar de AlexisGatuingt
    Membre depuis :
    06/01/2019
    Messages :
    31

    Bonjour,

    J'ai un petit probleme lorsque je veux envoyer un mail avec swiftMailer sur laravel 5.7 . ça doit faire 3 jours que je tourne en rond sans rien trouver. L'envoie de mail se fait très bien en local (avec xampp via smtp gmail) mais une fois en production avec gmail et le même hôte , j'ai l'erreur :

    Swift_TransportException
    Connection could not be established with host smtp.gmail.com [Connection timed out #110]

    J'ai essayer avec l'adresse mail du nom de domaine, j'ai essayer l'adresse ip du serveur smtp, j'ai essayer en sendmail, avec un compte mailgun, tls , ssl , 587, 465 ect ect je désespère .

    Avec driver => sendmail j'ai l'erreur :

    Swift_TransportException
    Expected response code 220 but got an empty response

    Mon site est héberger chez 1and1. Merci d'avance

    Ps: Pour l'envoie de mail avec xampp j'ai configuré php.ini et sendmail, es que j'ai quelque chose de semblable a faire une fois une production ?

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

    Bonjour,

    Peut-être la solution ici.

  • Avatar de AlexisGatuingt
    Membre depuis :
    06/01/2019
    Messages :
    31

    Re, Merci pour ta rapidité, je viens de lire, j'ai répondu sur le topic car j'ai l'impression qu'il dit de remplacer la function contruct par la même chose alors je verrai . J'ai essayé de passé driver => 'mail' mais , j'ai la même erreur qu'avec sendmail ..

  • Avatar de OliviaB14
    Membre depuis :
    28/01/2019
    Messages :
    5

    Bonjour,

    J'ai eu le même soucis!

    Mon .env ressemble à ceci :

    MAIL_DRIVER=mail
    MAIL_HOST=smtp.ionos.fr
    MAIL_PORT=587
    MAIL_USERNAME=monadresse@email.com
    MAIL_PASSWORD=secret
    MAIL_ENCRYPTION=tls

    Et il faut également ajouter des headers lorsque tu envoies ton mail (dans ton Controller)

Vous ne pouvez pas répondre à ce sujet.