Parametrage d'envoie de mail avec symfony

Par Frédouze, il y a 5 ans


Bonjour à tous, je vient de créer un reset-password avec la fonction php bin/console make:reset-password . Mais lorsque je valide j'ai cette erreur "Connection could not be established with host "ssl://gmail:465": stream_socket_client(): php_network_getaddresses: getaddrinfo failed: H�te inconnu. " Il s'agit donc de la configuration du hôte pour l'envoie de mail , mais je bloque de ce coté la! Pouvait vous m'eguiller ? Cordialement.

8 réponses

Frédouze, il y a 5 ans

Quand je valide avec la fonction reset-password qui j'ai créer avec php bin/console make:reset-password

bidule, il y a 5 ans

Hello,

peux-tu nous affichez la config du fichier .ENV (enleve les passwords et inofs senssible avant ;) )

Frédouze, il y a 5 ans

Voila ma partie de mon .ENV mailer.

> symfony/google-mailer

Gmail SHOULD NOT be used on production, use it in development only.

GMAIL_USERNAME=teste@gmail.com
GMAIL_PASSWORD=monmotdepasse
MAILER_DSN=smtp://$GMAIL_USERNAME:$GMAIL_PASSWORD@gmail

< symfony/google-mailer

Lartak, il y a 5 ans

Bonjour.
Ton erreur vient probablement du fait que ce n'est pas ssl://gmail:465 mais smtp://gmail.com:465.

Frédouze, il y a 5 ans

J'ai tester ma configuration maileur sur mon ficher .env avec

> symfony/google-mailer

Gmail SHOULD NOT be used on production, use it in development only.

GMAIL_USERNAME=teste@gmail.com
GMAIL_PASSWORD=monmotdepasse
MAILER_DSN=smtp://$GMAIL_USERNAME:$GMAIL_PASSWORD@gmail

< symfony/google-mailer

et

> symfony/swiftmailer-bundle

For Gmail as a transport, use: "gmail://username:password@localhost"

For a generic SMTP server, use: "smtp://localhost:25?encryption=&auth_mode="

Delivery is disabled by default via "null://localhost"

MAILER_URL=smtp://localhost:1025

< symfony/swiftmailer-bundle

cette derniere me met en erreur Environment variable not found: "MAILER_DSN".

Lartak, il y a 5 ans

Tu dis que tu as cette erreur lorque tu valides, mais lorsque tu valides quoi ?
La commande via la console ou lorsque tu valides une action qui utilise l'envoi de mail ?
J'ai l'intime conviction que la configuration que tu as défini pour Swiftmailer n'est pas prise en compte lors de l'action qui te retourne cette erreur.

acanoenfr, il y a 5 ans

Je pense également que tu t'es trompé dans le nom d'hôte. D'après la documentation de Google, ceci sont les informations du smtp sortant :

  • Adresse : smtp.gmail.com
  • Authentification requise : oui
  • Port pour SSL : 465

Si jamais, tu as un problème, ça vient sûrement du fait que tu dois te connecter avec ton compte Google pour envoyer un mail (Authentification requise).

Frédouze, il y a 5 ans

Merci de votre aide! Pouvais vois me mettre un exemple?