Mise à jour du 28 mars 2016 : à partir de sa version 4.4.1, Contact Form 7 n’af­fi­che­ra plus le message d’alerte décrit.


Si vous utili­sez le très popu­laire Contact Form 7 comme plugin de contact, vous avez peut-être décou­vert avec surprise suite, au passage à la version 4.4 de cette exten­sion, un message d’er­reur concer­nant votre formu­laire qui n’avait pas été modi­fié depuis des années. Un message de la forme This contact form has confi­gu­ra­tion error.
En vous rendant sur la page d’édi­tion du formu­laire en ques­tion, vous pouvez avoir plus de préci­sion sur l’er­reur en navi­gant sur les onglets et parti­cu­liè­re­ment celui nommé Email. Si, comme moi, vous aviez rempli le champ From avec [your-name] <[your-email]> pour pouvoir répondre direc­te­ment à la personne qui cherche à vous contac­ter, CF7 consi­dère (avec quelques raisons) que ce n’est plus valable. Il indique d’ailleurs en rouge This email address does not belong to the same domain as the site – c’est à dire qu’il vous faut mettre à cet endroit une adresse mail liée au domaine du site (par défaut wordpress@​monsite.​fr si vous avez lais­sé ce champ en blanc).
Sauf que ce choix était bien pratique parce qu’il faisait gagner du temps pour la réponse. La page offi­cielle de CF7 donne quelques pistes – http://​contact​form7​.com/​b​e​s​t​-​p​r​a​c​t​i​c​e​-​t​o​-​s​e​t​-​u​p​-​m​a​il/ – en vous suggé­rant d’uti­li­ser le champ Addi­tio­nal Headers en y insé­rant :

Reply-To: [your-name] <[your-email]>

De cette manière, en faisant “répondre à” dans votre logi­ciel de cour­rier, ce dernier utili­se­ra comme adresse de réponse l’adresse lais­sée par votre visi­teur. Au passage, je vous conseille de mettre dans le champ From quelque chose de plus précis genre Toto <contact@monsite.fr> qui évite­ra d’af­fi­cher un expé­di­teur du nom de “Word­Press”.

contact-form7-error-message

Si vous avez trou­vé une faute d’orthographe, infor­mez-nous en sélec­tion­nant le texte en ques­tion et en appuyant sur Ctrl + Entrée.

Dernière modification: 6 février 2019

Commentaires

Li-An

l’er­reur n’empêche pas l’en­voi du message, j’ai testé hier :-)

    Li-An
    Auteur

    En effet – ça fonc­tion­nait très bien chez moi – mais elle peut expli­quer pour­quoi un héber­geur n’en­voie pas les messages ou pour­quoi les messages se retrouvent bloqués par des provi­ders qui les consi­dèrent comme du spam. C’est donc une noti­fi­ca­tion pour rappe­ler le bon usage pour éviter tout problème. Et c’est la méthode qu’il faut préco­ni­ser.

Li-An

Je viens de faire la mise à jour sur mes sites et j’ai eu l’er­reur signa­lée en rouge ! Perplexi­té…
De là à dire que c’était la mise à jour…
Merci de l’avoir confir­mé et surtout comment le corri­ger…

    Li-An
    Auteur

    C’est pour cela que j’ai fait le billet. J’ai bien senti que je ne serai pas tout seul à rester perplexe.

Li-An

Merci pour ce message, ça va me permettre d’être pro-actif sur les sites que je gère et éviter d’avoir des appels d’uti­li­sa­teurs tout en panique à cause d’un message en rouge.

Concer­nant CF7 ça en devient usant, à chaque “nouveau­té” on à droit à des problemes colla­té­raux qui ne sont pas vrai­ment si utiles que ça …
j’ai encore écrit un article il y’a peu concer­nant un problème éven­tuel avec les systèmes de caches. qui est appa­ru depuis la version 3.1 de CF7.
Si ça inté­resse certains voici l’url : http://​degliame​.net/​e​r​r​e​u​r​s​-​c​f​7​-​s​p​a​m​-​e​t​-​c​a​c​h​es/

Bref, en tout cas, la solu­tion semble simple, je suppose qu’il y’a moyen d’au­to­ma­ti­ser ça sur un grand nombre de site … non ?
Encore merci pour cet article.

    Li-An
    Auteur

    Je ne connais­sais pas le problème rela­tif aux plugins de cache. Mes tests n’ont pas rencon­tré de problème à ce niveau – ZenCache > Comet Cache. Merci d’avoir donné le lien.
    Malheu­reu­se­ment, j’ignore comment auto­ma­ti­ser la correc­tion. J’ima­gine qu’a­vec un peu de code dans phpMyAd­min, ça devrait le faire puisque les champs ciblés sont tous les mêmes. Mais ça dépasse mes compé­tences.

      Li-An

      Hum …
      ou plutôt en php c’est l’af­faire d’un update_​option() il me semble …
      Ou avec peut-être wp-cli …
      m’en­fin j’avance juste des pistes, moi non plus ce n’est pas ( pas encore ) ma spécia­li­té …

Li-An

Li-An, dommage que ton article ne soit pas affi­ché dans les “news” du tableau de bord de Word­Press.
J’au­rais gagné du temps et évité quelques angoisses ;)
D’au­tant qu’à mon goût, la page offi­cielle de CF7 n’est pas très claire dans les expli­ca­tions. :/​

    Li-An
    Auteur

    J’ai hési­té à en faire un sujet dans le support, j’au­rais peut-être dû le faire.

Li-An

C’est ce que j’avais trou­vé, effec­ti­ve­ment. Par contre, là où j’ai un soucis, c’est que la personne reçoit deux mails, quand elle rempli mon formu­laire. Un mail “type” de CF7 et un autre mail, celui que j’ai person­na­li­sé. Je n’ar­rive pas à trou­ver où je dois suppri­mer celui de CF7. Pour­riez vous m’éclai­rer ?
Merci :)

    Li-An
    Auteur

    Il y a deux messages possibles pour chaque formu­laire – en géné­ral, le premier est le prin­ci­pal que reçoit le proprié­taire du site et le second à person­na­li­ser peut être envoyé à l’ex­pé­di­teur pour confir­mer l’en­voi du message. Véri­fiez pour chaque message l’email du desti­na­taire. Il doit être diffé­rent.

Li-An

c’est bien là, le soucis et je ne comprends pas. Je reçois bien le message du desti­na­taire mais le desti­na­taire, lui, en reçoit deux : celui type et le person­na­li­sé

    Li-An
    Auteur

    Ouvrez un sujet sur le forum WP​-net​.fr et préve­nez moi, j’irai faire un tour.

Li-An

Bonjour,
Je viens de consta­ter ce problème sur mon site, et j’ai enfin pu corri­ger grâce à votre article. Merci à vous !

Li-An

Bonjour
Merci pour votre article, qui m’a permis de me sortir de ce nouveau problème créé par la version 4.4 de Contact Form.
Mais j’ai tout de même un souci : je voudrais ajou­ter uen copie Cc dans Addi­tion­nal Headers.
J’ai écrit :
Cc : mon-nom , mais ça ne marche pas : “This field has syntax errors”.
Que faut-il faire ?
Merci

    Li-An
    Auteur

    Vous avez bien mis votre email ? Cc:mon-nom monemail@​chezmoi.​com

      Li-An

      oui, je l’avais préci­sé dans mon commen­taire, mais l’in­fo a dispa­ru !
      j’ai mis mon adresse mail entre les signes infé­rieur et supé­rieur “<” et “>”.
      Par contre, je m’aper­çois que vous n’avez pas mis d’es­pace entre Cc et les :
      C’est peut-être la raison ?
      Merci

        Li-An
        Auteur

        Ah, c’est parce que c’était consi­dé­ré comme du code – en commen­taires WP, il faut le coller entre – ah zut, ça ne marche pas, je ne me rappelle plus le code – si je ne m’abuse. C’est < code >…< /​code > sans espaces.

        Essayez sans l’es­pace en effet. Ouvrez éven­tuel­le­ment un sujet sur le forum wp​-fr​.net

Li-An

Génial : je viens d’es­sayer et ça marche : il ne faut pas d’es­pace !
Encore un grand merci pour votre dispo­ni­bi­li­té.

Li-An

J’ai trou­vé un autre souci avec CF7, c’est vrai que c’est un peu chiant à force mais bon…
Merci pour l’in­fo, j’avais vu l’er­reur et n’avait touché à rien, vu que ça a dispa­ru ça passe…

    Li-An
    Auteur

    Oui, la dernière mise à jour à “corri­gé” le problème – puisque ça fonc­tion­nait quand même. Mais c’était une bonne piqûre de rappel sur les condi­tions d’uti­li­sa­tion des mails dans un site.

Li-An

Moi j’ai beau testé et chan­ger tout ça ne marche pas plus.

    Li-An
    Auteur

    Il est un peu compli­qué de faire du support ici et ce n’est pas le but du blog. Veuillez ouvrir un fil sur le forum de WP​-net​.fr, ça sera plus effi­cace.

Li-An

I have did the same and its working for me.
Thanks for the article

Li-An

l’erreur n’empêche pas l’envoi du message, j’ai testé hier :-)

    Li-An
    Auteur

    En effet, ça fonc­tion­nait avant sous cette confi­gu­ra­tion. C’est juste un message d’avertissement.

Li-An

On est censé répondre à l’adresse email de l’ex­pé­di­teur et non à notre propre adresse. Je ne trouve pas ça très logique.

    Li-An
    Auteur

    Je ne comprends pas ce que vous voulez dire. On parle ici du mail de celui qui envoie le message et, jusqu’à preuve du contraire, c’est bien votre site qui vous envoie un message via le formu­laire de contact. Faire croire quelque chose d’autre peut inci­ter les gestion­naires de cour­rier à penser que c’est du spam si le domaine de l’expéditeur n’est mani­fes­te­ment pas le même que le serveur utili­sé. CF 7 a donc un compor­te­ment parfai­te­ment logique. Ce n’est pas le plus pratique pour nous mais c’est le plus logique.

      Li-An

      Je ne suis pas tout à fait d’ac­cord avec vous. Quand vous rece­vez un mail d’une personne qui n’uti­lise pas le même nom de domaine que le votre, ce n’est pas forcé­ment du spam.

      De plus quand vous dites que c’est “le site qui envoi le message”, oui et non. C’est l’uti­li­sa­teur qui déclenche l’en­voi avec une fonc­tion php, mais le mail est censé arri­ver avec son adresse email rensei­gnée, pas celui du domaine.

      Il est logique que la personne rentre son adresse email et que vous puis­sez lui répondre direc­te­ment grâce à son adresse email rensei­gnée dans la balise To : des entêtes du mail.

        Li-An
        Auteur

        Le mail est bien envoyé par votre héber­ge­ment via votre nom de domaine. Si vous ne compre­nez pas ça, arrê­tons ici une discus­sion stérile svp. Ou alors allez expli­quer au concep­teur de CF7 qu’il ne sait pas ce qu’il fait.

Li-An

Bonjour,
Avec la version 5.1.1 de contact form 7, une erreur d’en­voi est arri­vé du jour au lende­main. En corri­geant la syntaxe Reply-To : [your-name] <[your-email]> et en véri­fiant le nom de domaine dans l’ex­pé­di­teur tout fonc­tionne .
MERCI

Écrire une réponse ou un commentaire

Votre adresse email ne sera pas publiée.

Notifiez-moi les commentaires à venir via email. Vous pouvez aussi vous abonner sans commenter.