THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonsoir à vous.

Il m'est impossible d'envoyer des mails avec le plugin SwiftMailer qui est livré avec Thélia 2.

J'ai renseigné tous les champs dans l'outil d'administration que ce soit mon mail OVH ou Gmail, rien en marche :

host : smtp.gmail.com ou mail.mondomaine.fr
port : 25 ou 465  ou 587
encrypt : null ou SSL ou TLS
username : mon email complet
password : le mot de passe
auth method : plain ou login
Source Ip : l'ip de mon serveur

Lorsque je tente de rentrer un mail dans CONTACT sur le front office la page se bloque en devenant blanche.
Je vais sur mon apache error log :

PHP Fatal error:  Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host MON SMTP [Unable to find the socket transport "null ou SSL ou TLS" - did you forget to  enable it when you configured PHP? #32631] 

J'ai fais des recherches sur Symfony et ce Swiftmailer, la pluspart des gens se débloquent car ils sont sur PC et ils n'avaient pas activé le php openssl extension. lorsque je lance un phpinfo() sur mon serveur l'extension openssl est bien active.

Je sèche, c'est vraiment dommage je ne peux pas envoyer des mails...
Si vous avez des infos je suis preneur, merci pour votre aide.

  • manu
  • faï tot petar miladiu

Offline

  • manu
  • faï tot petar miladiu

Offline


Et tu auras par la suite une autre erreur :-)

J'ai corrigé tout ça, ça marchera dans la prochaine version.


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


En effet, j'ai fait la modif et maintenant j'ai le même message d'erreur sauf qu'à la fin j'ai ça :

Connection refused #111

Merci de nous tenir au courant lorsque la nouvelle version va sortir. C'est une version de thelia 2.0.1 ou juste une nouvelle version de SwiftMailer qu'il faudra implémenter ?

  • manu
  • faï tot petar miladiu

Offline

Offline


Bonjour Manu,

Je trépigne d'impatience en attendant la version 2.0.1 de Thelia.
J'ai installé un serveur Imap/Smtp sur mon VPS, je suppose que même avec ça j'aurai un problème avec SwiftMailer ?

Y'a t il un moyen implémenter un patch sur ce module via vos sources ou github ? Ou avez vous une idée de la date de sortie pour la nouvelle révision de Thelia.

Merci.

EDIT : Je viens de voir sur mon tableau d'admin que la version 2.0.1 est dispo je clique sur le lien mais je tombe sur un 404 http://thelia.net/telechargement.
Je vais voir GITHUB et je vois qu'une 2.0.1 est en train d'etre mis à jour par lunika (Manuel Raynaud ;-)  )
Je vois que dans la diff le lien devient http://thelia.net/#download .... Oui mais Thelia affiche toujours la version actuel comme étant 2.0.0 ...
Faut-il que je m'arme encore de patience ?....
Merci en tout cas. J’espère que le problème de Swiftmailer sera vite régler.

EDIT 2 : Après mise à jour 2.0.1 ca fonctionne avec Gmail, je vais voir pourquoi mon serveur perso ne veux pas de connexion...

EDIT 3 : Après mise à jour 2.0.1 sur mon VPS, la configuration du Swiftmailer en localhost avec mon serveur Imap/Smtp fonctionne.

[RESOLU]

Last edited by JuliaMad (09-05-2014 08:05:32)

Offline


Bonjour.
J'ai exactement le même problème, mais je n'ai pas réussi à le résoudre.

Je cherche à envoyer les mails de Thelia (mot de passe oublié, confirmation de création de compte, factures, ...) avec mon compte Gmail.

J'utilise Thelia 2.0.4.
Dans le back-office, j'ai entré les valeurs suivantes pour la configuration de l'envoi de mail avec SMTP:

Activer l'utilisation d'un serveur SMTP distant: OUI
Host: smtp.gmail.com
Port : 587
Chiffrement : tls
Nom d'utilisateur : moncompte@gmail.com
Mot de passe : monpassword
Mode d'authentification : plain
Délai d'attente expiré : 60
IP source : IP de mon serveur

Malgré cette configuration qui me semble correcte, et avec "tls" et "plain" en minuscules, les emails ne parviennent pas à destination, et je ne comprends pas pourquoi cela ne fonctionne pas.


Merci d'avance pour votre aide!

Offline


Bonjour à tous,

j'ai réussi à résoudre mon problème, mais j'ai modifié pas mal d'éléments pour y parvenir, alors je ne peux pas vraiment cibler quel point parmi les suivants a réellement solutionné le problème:

- dans le BO, onglet "configuration", menu "infos boutique", j'ai ajouté une adresse dans le champ "email" dédié!

- j'ai mis à jour la librairie SwiftMailer via la ligne de commande:
php composer.phar update vendor/swiftmailer

- j'ai désacivé l4IPv6 sur mon serveur

- mon serveur étant un serveur de test, je n'avais pas fourni de reverse DNS pour ce serveur dans la config proposée par mon fournisseur de serveur. J'ai corrigé ça, et ai attendu la propagation des DNS pendant quelques heures.


En espérant que ça puisse aider ceux qui ont le même problème...