Jump to content

Problème formulaire de contact ne m'envoi pas les mails


Recommended Posts

Bonjour à tous!

 

Je rencontre un gros soucis sur ma boutique.

 

En effet, je ne reçoi aucun des mails expédiés via le formulaire de contact!

 

Mon adresse mail dans employés => contacts est bien entendue bien régler. L'envoi de mail de test via le back office fonctionne, et je n'ai aucune erreur.

 

Aucune erreur non plus dans le forulaire de contact: il est bien notifié "

Votre message a bien été envoyé à notre équipe.", et pourtant, je ne reçoi rien dans ma boite mail.

 

J'ai contacter mon hebergeur (1hebergement de Nuxit) qui à fait des tests: J'ai bien reçu les mails tests, et ils m'ont assuré que la fonction mail du serveur était bien activée et fonctionelle.

 

Quelqu'un aurait une odée ou une piste à suivre pour me filer un coup de main à régler ce soucis?

 

Ma boutique: http://www.chipnmodz.fr/

Link to comment
Share on other sites

Les mails ne sont pas dans les spams.....

 

Et tout est bien régler dans le backoffice.... J'ai d'ailleur reçu 2 mail du formulaire ce samedi, sans soucis, et depuis, ça ne fonctionne plus à nouveau

 

Précision importante: Le formulaire fonctionnait très bien il y a quelques temps......

Edited by chipn modz (see edit history)
Link to comment
Share on other sites

Je me permets un petit up....

 

Personne n'a une idée de solution? Je perd pas mal de client à cause de ce soucis, tout les gens cherchant à me contacter via le formulaire n'auront pas de réponse étant donné que je ne reçoi pas les mails en provenance du formulaire....

Link to comment
Share on other sites

Je me suis rendu compte que la plupart des mails auto lors d'une commande n'aarivait pas au client.

 

J'ai résolu ce soucis en modifiant le nom de la boutique prestashop (nom plus court). Bizzare, car avant, ça fonctionnait bien.

 

Bref, c'était de toute façon pas lié au formulaire de contact, car celui-ci ne fonctionne toujours pas :(

 

Pourtant, un test en php pur m'envoi bien les mail, les envoi de mails tests via le backoffice presta fonctionne....Je sèche là, complet....HEEEEELLLLLLLP please :(

Link to comment
Share on other sites

Oui, il y avait des tiret dans le nom de la boutique, il y en a à d'ailleurs toujours un (CHIP'N MODZ - spécialiste consoles de jeux & smartphones)

Comment ça un smtp de gmail???

 

J'ai reçu ce matin 2 mail depuis le formulaire do contact.......Et là, ça n'a plus l'air de fonctionner à nouveau (j'ai envoyer un mail via le formulaire, je ne le reçoi pas...)

 

POURQUOI le formulaire fonctionne t'il de temps en temps??? je ne comprend plus

Link to comment
Share on other sites

Hello,

 

Passer par la fonction mail de votre serveur lui colle des entetes qui sont inconnues sur les reseaux de filtrage. passer par un smtp connu permet de mieux passer les filtres, car la source de votre email est mieux identifiée. Dans la configuration back office vous pouvez configurer un smtp dans les préférences > email

 

Par contre j'ai déja vu un autre post on on parle de problème de delivrabilité quand il y a un tiret dans le nom du shop aussi...donc il faut peut être essayer de retrouver ce post dans le forum et creuser de ce coté aussi.

 

Cordialement

post-1328-0-23169900-1372075887_thumb.jpg

Edited by Gregory Roussac (see edit history)
Link to comment
Share on other sites

Merci pour vos réponses. J'avez en effet trouver ce post parlant de tiret et de nom de boutique trop longue posant des soucis sur les mails auto.

Sur ma boutique TOUT fonctionnait bien. Puis je me suis rendu compte de ce soucis de formulaire. Et j'ai ensuite également pu découvrir que certains mail auto n'arrivait pas au client. J'ai raccourcile nom de la boutique à "Chip'n modz", tout simplement. Tout refonctionnait, hormis le formulaire de contact.

 

Mon soucis de formulaire ne semble donc pas être lié du tout au nom de la boutique.

 

Ce que je ne comprend pas c'est pourquoi je reçoi de temps en temps de mails du formulaire.....

 

J'avais essayer de régler le SMTP via le backoffice, avec mon serveur SMTP de mon hébergeur mais je n'y arrive pas. Ou trouver le bon numéro de port à renseigner?

Link to comment
Share on other sites

SMTP réglé, envoi de mail de test via le backoffice: OK!

 

Test du formulaire de contact:

 

Il y a 1 erreur :

  1. une erreur s'est produite pendant l'envoi du message

 

 

EDIT: Je reçoi pourtant les messages, mais ça notifie donc une erreur au client :/

Edited by chipn modz (see edit history)
Link to comment
Share on other sites

Version de PrestaShop 1.4.2.5

 

Alors pour résumé:

 

- en mode "mail PHP", les mails via le formulaire de contact semble bien partir (le mail à bien été envoyé à notre équipe......) mais je ne reçoi rien. Le client croit donc avoir envoyé un mail, mais moi je ne reçoi rien

 

- en mode SMTP, lorsqu'on envoi un mail via le formulaire, on se retrouve avec l'erreur notifiée dans mon post + haut, par contre je reçoi bien les mails....Effet contraire: Le client crois que ça bugg, clique 50x sur envoyer, crois que ça a pas marcher, et moi je reçoi 50x son mail....

 

A savoir que je suis avec le même presta depuis le début (environ 2 ans) et avant tout fonctionnait parfaitement

Link to comment
Share on other sites

ah oui 1.4.2.5 quand même. Ma foi pour avoir beaucoup testé la 1.4.3, je n'ai jamais vu cela. Soit il y a un problème sur le mail qui part /mails/fr/contact.html et contact.txt, soit il y a un souci de version sur ces fichiers https://github.com/PrestaShop/PrestaShop-1.4/blob/development/controllers/ContactController.php et https://github.com/PrestaShop/PrestaShop-1.4/blob/development/classes/Mail.php . En deux ans Swift aussi a pu changer, https://github.com/PrestaShop/PrestaShop-1.4/tree/development/tools/swift .

 

Il faut debugguer dans ContactController.php pour savoir pourquoi il y a une erreur.

Link to comment
Share on other sites

  • 2 weeks later...

J'ai provisoirement créer un formulaire de contact sous wordpress, et remplacer les liens de ceux de mon presta pour que les clients tombent sur celui du blog... ça fonctionne bien, ce qui, je pense prouve que mon hébergement n'est pas le fautif!

 

Je me suis apperçu d'un truc bizzare: Le formulaire de contact sur la boutique prestashop existe "en double", avec 2 url différents!

 

http://www.chipnmodz.fr/contactez-nous encore accessible uniquement depuis le "plan du site", en cliquant sur contact.

 

http://www.chipnmodz...ontact-form.php encore accessible par exemple via le footer en cliquant sur "contactez-nous"

 

Le problème pourrait il se situer à ce niveau là? Je n'est pas le souvenir de ce "doublon", il me semblait que la seule et unique url du formulaire etait celle-ci www.nomdelaboutique.fr/contact-form.php

 

Si on se rend sur le "plan du site": http://www.chipnmodz.fr/plan-du-site on se rend bien compte que dans "pages", j'ai 7 éléments, hors dans mons back office, j'ai seulement 6 pages CMS!!!

 

EDIT: J'ai modifier la page CMS contact à l'époque pour quelle ressemble à ça:

http://www.chipnmodz...-contactez-nous

J'avais laisser le nom de contact pour la page CMS, et je me souviens que j'avais vu 2 pages nommées "contact" dans le plan du site. J'avais donc rennommé la page CMS "contact" en "contactez nous". Est-ce cette manip qui à pu entrainer tout ce bo****???

Edited by chipn modz (see edit history)
Link to comment
Share on other sites

  • 8 months later...

Bonjour je rencontre un probleme depuis quelques jours, 

 

 

 

je suis sous prestashop 1.4.7.0 et impossible d'envoyer de mails aux clients depuis le BO ni meme en mode test sur ma boite perso, ou bien que les clients recoivent de mail de confirmation apres avoir passer commande !!!!!

 

 

s'il vous plait quelqu'un peu m'aider si je lui passe mes acces au bo.

 

 

Merci

Link to comment
Share on other sites

  • 1 year later...

Bonjour Amerigeau,

 

J'essaye de reproduire votre soucis mais je n'y parviens pas, dans la configuration de vos mails vous utilisez un SMTP ou la fonction mail ?

 

 

Bien à vous

 

Bonjour Vincent, j'aurais dû marquer un [solved] dans mon post même si ça semblait évident que c'était une piste de solution pour ceux qui ont le souci ;) Pour info, l'envoi des mails est paramétré en SMTP.

Link to comment
Share on other sites

  • 2 months later...

Bonjour , moi je n'est pas de tiret dans le nom de ma boutique mais je recois ce message Il y a 1 erreur :

une erreur s’est produite pendant l’envoi du message

 

Bonjour, une piste : avez-vous essayez d'envoyer un mail de test ? si oui, essayez de configurer un smtp via votre hébergeur par exemple.

Link to comment
Share on other sites

  • 1 year later...

Bonjour,

 

Le sujet date un peu mais je poste ma solution au cas où pour certains !

Après avoir debugué la class Mail il s'avère qu'il manquait le fichier lang.php dans le répertoire /mails/fr.

Je l'ai récupéré depuis un autre site Presta et placé dans le répertoire : ça marche.

Link to comment
Share on other sites

Bonjour a tous,

 

Moi aussi j'ai ce problème de formulaire de contact j'ai PrestaShop 16.0.1 (je veux vous dire que je ne connais rien en programmation)

Quand j'envois un test je reçois un courriel qui dit: nous avons bien reçu votre courriel mais dès que j'essaie d'envoyer un courriel avec le formulaire de contact je ne reçois rien!

 

Je reçois le courriel quand je vais sur mon back office de PrestaShop.

 

S.V.P. une réponse pas trop compliquée car quand on a 68 ans tout comme moi, on a beaucoup de problèmes a patauger dans tout ça!

 

Merci d'une réponse

 

Michel

msimport.ca

[email protected]

Link to comment
Share on other sites

Bonjour Michel,

 

J'ai trouvé la solution - en tout cas cela a fonctionné pour moi.

Apparemment il manquait le fichier lang.php dans le dossier mails/fr

Donc j'ai été sur un autre site dont je m'occupe, j'ai récupéré ce fichier lang.php et je l'ai uploadé dans le répertoire mails/fr

Et ça a fonctionné.

 

Je vous mets le fichier en question, en espérant que cela vous aide.

Link to comment
Share on other sites

Je vous remercie pour votre réponse bonsaiko mais malheureusement je n'y comprend rien de rien. Je ne vois pas de fichier inclus ( lang.php) et je ne connais pas ou est situé le répertoire mails/fr.

 

Excusez-moi pour mon cerfvolant (cerveau lent)

 

Merci de votre aide,

 

Michel

Link to comment
Share on other sites

Bonjour,

 

Voici le fichier en question.

h-rieur avez-vous accès à l'endroit ou sont placés les fichiers de votre site ? Il faut s'équiper du logiciel Filezilla pour cela et avoir les accès FTP de votre site. Une fois connecté placez le fichier joint ici dans le dossier /mails/fr. S'il est déjà présent c'est que votre problème ne vient pas de là.

lang.php

Link to comment
Share on other sites

Bonsoir Michel,

 

Comme Simonsays l'a dit, il vous faut un logiciel de FTP pour pouvoir accéder aux fichiers qui sont sur votre serveur. 

Mais vous pouvez aussi passer par votre panneau de configuration, cela peut s'avérer plus pratique car cela vous évitera d'avoir à installer quoi que ce soit.

Je suppose que votre hébergeur vous a donné des codes ? 

Avec ces codes, vous avez sans doute accès à un panneau de configuration de votre serveur. Là-dedans il doit y avoir un onglet "Gestionnaire de fichiers" (ou quelque chose dans le genre, l'intitulé change d'un hébergeur à l'autre). 

 

En principe vous avez un répertoire public_html (ou bien www). Allez dedans, c'est là que sont les fichiers de votre site.

Et là, vous verrez un répertoire "mails", et dedans un répertoire "fr". La question est de savoir si dans ce répertoire fr, situé dans mails, se trouve ou non le ficheir lang.php.

 

Si le fichier y est, alors comme le disait Simonsays, c'est que le problème est ailleurs. 

Mais s'il n'y est pas, alors cela vaut la peine d'essayer de l'y mettre car cela pourrait résoudre vos soucis.

 

Dans ce cas, toujours avec votre gestionnaire de fichiers, vous devez avoir la possibilité d'uploader un fichier en ligne. Prenez celui que Simonsays vous a envoyé et mettez-le dans ce répertoire fr. Et testez !

 

N'hésitez pas à me contacter en mp si vous avez besoin d'aide.

Link to comment
Share on other sites

  • 6 months later...

Bonjour,

 

Après avoir lu vos messages et conseils (qui sont très instructifs) j'ai le même problème que vous.

 

Un message d'erreur s'affiche lorsqu'un de mes clients m'envoie un message via le formulaire de contact (prestashop 1.6)

cependant je réceptionne correctement le message dans mon BO.

 

- Je ne reçois pas de mail dans ma boite mail.

- les adresses renseignées sont les bonnes dans les "paramètres avancés" et les config sont ok

- pas d'erreur non plus dans la base de donnée

- le fichier lang.php est à sa place et a été remplacé par celui d'un autre boutique que gère (même version) qui fonctionne parfaitement

 

Est ce que quelqu'un aurait une idée SVP ?

 

Par avance merci

 

Bastien

Edited by bastienblues (see edit history)
Link to comment
Share on other sites

  • 4 months later...
  • 2 weeks later...
  • 1 month later...

Si cela peut aider tous ceux qui ont essayé avec le fichier lang.php dans le dossier mails/fr mais sans résultats, voici peut-être la solution à vos problèmes..En tout cas pour mon client cela a fonctionné après avoir testé en vain les réponses dans ce fil.

En fait, il apparaît certainement que vous utilisez un thème différent du thème générique de presta 1.6.1.17.

Or, sur certains thèmes la mise à jour du fichier contact-form.tpl n'est pas proposée pour fonctionner avec cette version de presta et cela provoque des erreurs d'envoi de mail avec le formulaire de contact.

Il suffit donc de récupérer ce fichier du thème générique (defaut-boststrap) et de le transférer dans le thème que vous utilisez.

Par sécurité, renommer le fichier de votre thème en par exemple contact-form-old.tpl avant de le remplacer.

 

j'espère que cela va vous aider à résoudre ce PB d'envoie via le formulaire de contact de votre prestashop.

 

PS: je vous mets le fichier original en PJ contact-form.tpl   si vous en avez besoin

 

Edited by svplim (see edit history)
  • Thanks 2
Link to comment
Share on other sites

  • 1 month later...
  • 7 months later...

Bonjour, j'ai fait évoluer ma version PrestaShop 1.6.1.10 vers 1.6.1.19 mais la messagerie est H.S. Je ne peux ni envoyer ni recevoir les messages cf photo.

J'ai essayé de reconfiguré la messagerie, les mails alerte rien à faire: Une erreur s'est produite, quelqu'un pourrait m'aider merci

pb-contact.gif

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...