Blog/Contact Form 7 n'envoie pas d'e-mails ? Testez le formulaire et trouvez la cause
Contact Form 7 n'envoie pas d'e-mails ? Testez le formulaire et trouvez la cause

Contact Form 7 n'envoie pas d'e-mails ? Testez le formulaire et trouvez la cause

Le formulaire est envoyé, aucune demande de devis n'arrive et les conversions Google Ads restent à zéro. L'écart entre « envoyé » et « expédié », pourquoi l'e-mail échoue, et comment tester le formulaire depuis le chat.

Catégorie

MCP et intégrations

Auteur

Talat

Date

30 septembre 2026

Temps de lecture

5 min de lecture

Partager

Le site d'une entreprise de services présentait ce tableau : GA4 comptait 15 débuts de formulaire et 3 envois sur les 30 derniers jours, tandis que la conversion « formulaire de devis » dans Google Ads restait à zéro sur la même période. Les annonces tournaient, des gens remplissaient le formulaire, et pourtant rien ne comptait comme conversion et aucune demande de devis n'arrivait jamais à l'entreprise.

La cause est généralement la même : le formulaire est envoyé, mais WordPress n'arrive pas à expédier l'e-mail de notification. Cet article explique comment le repérer, et comment tester votre formulaire Contact Form 7 depuis le chat.

« Le formulaire a été envoyé » ne veut pas dire « l'e-mail est parti »

Quand un visiteur clique sur envoyer, Contact Form 7 produit l'un de quatre résultats.

  • mail_sent. Le formulaire a passé la validation et l'e-mail de notification est parti. Tout va bien.
  • mail_failed. Le formulaire a passé la validation mais WordPress n'a pas pu envoyer l'e-mail. Le visiteur voit souvent un message d'erreur, vous ne voyez rien.
  • validation_failed. Un champ obligatoire était vide ou mal formaté. Le formulaire n'a jamais été envoyé.
  • spam. reCAPTCHA, Akismet ou une protection similaire a bloqué l'envoi.

L'événement d'envoi de formulaire dans GA4 mesure généralement le moment où l'on clique sur le bouton. L'événement « wpcf7mailsent » de Contact Form 7 ne se déclenche que sur le premier résultat. Si votre conversion Google Ads est liée à cet événement, aucune conversion n'est comptée tant que l'e-mail ne part pas. Et comme les enchères automatisées ne reçoivent aucune donnée, elles orientent la campagne dans la mauvaise direction.

Pourquoi l'e-mail ne part pas

Les causes les plus fréquentes :

  1. Aucune configuration SMTP. Par défaut, WordPress utilise la fonction mail de PHP du serveur. Beaucoup d'hébergeurs la restreignent, ou les e-mails envoyés ainsi arrivent directement dans les indésirables du destinataire.
  2. L'adresse d'expéditeur ne correspond pas à votre domaine. Si le champ « De » du formulaire contient une adresse Gmail ou un autre domaine, le serveur destinataire peut refuser l'e-mail. L'adresse d'expéditeur doit être sur le domaine de votre site.
  3. L'adresse du destinataire est fausse. L'adresse de quelqu'un parti depuis des années, ou une faute de frappe d'une lettre. Le formulaire fonctionne, mais l'e-mail arrive dans une boîte que personne ne lit.
  4. La protection anti-spam est trop stricte. Si la protection bloque aussi de vrais visiteurs, le résultat revient en « spam ».

Deux nouveaux outils : voir vos formulaires, tester un envoi

Si votre site WordPress est connecté via Opus Growth Connector, vous pouvez désormais interroger votre IA sur vos formulaires Contact Form 7.

Lister et inspecter les formulaires. Liste chaque formulaire Contact Form 7 du site. Choisissez-en un et il affiche les champs, ceux qui sont obligatoires, et les adresses e-mail inscrites dans les réglages du formulaire. C'est là que vous voyez où part la notification. Il n'envoie rien, il ne fait que lire.

Envoi de test. Envoie une entrée de test au formulaire choisi et vous dit clairement ce qui s'est passé : l'e-mail est-il parti, et sinon, pourquoi. Les champs obligatoires laissés vides sont remplis avec des valeurs manifestement de test, comme test@example.com. Comme il s'agit d'un vrai envoi et qu'un vrai e-mail arrive chez le destinataire du formulaire, l'outil vous montre d'abord les valeurs qui seraient envoyées et n'envoie rien avant votre validation.

L'utiliser tient en une phrase : « Teste le formulaire de devis de mon site, est-ce que l'e-mail part ? »

Que faire selon chaque résultat

S'il indique mail_sent, le formulaire et l'e-mail sont en bonne santé. Si les conversions restent à zéro, le problème se situe côté mesure, par exemple une balise liée au mauvais événement ou une action de conversion désactivée.

S'il indique mail_failed, installez une extension SMTP, envoyez via un compte e-mail sur le domaine de votre site, et réglez le champ « De » du formulaire sur une adresse de ce même domaine. Relancez ensuite le test.

S'il indique validation_failed, l'outil liste les champs refusés. Réessayez en remplissant vous-même les champs obligatoires. Si de vrais visiteurs bloquent sur un champ, par exemple un format de téléphone trop strict, envisagez de l'assouplir.

S'il indique spam, le test a été bloqué par la protection. De vrais visiteurs peuvent obtenir un autre résultat. Il reste utile de vérifier si les réglages de protection filtrent aussi de vraies personnes.

L'e-mail d'abord, les données publicitaires ensuite

Si le formulaire n'envoie pas d'e-mail, chercher à optimiser la campagne est un effort perdu. Confirmez d'abord que le formulaire fonctionne, puis attendez l'arrivée des données de conversion. Le jour où l'e-mail est réparé, l'événement « wpcf7mailsent » commence à se déclencher et Google Ads commence à voir des conversions.

Sur tout site doté d'un formulaire, refaire ce test une fois par mois est une bonne habitude. Un changement de mot de passe, un déménagement d'hébergement ou une mise à jour d'extension peuvent casser l'envoi d'e-mails sans bruit.

Questions fréquentes

L'envoi de test envoie-t-il vraiment un e-mail ?

Oui. Le test est un vrai envoi de formulaire et un vrai e-mail arrive chez le destinataire du formulaire. C'est pourquoi l'outil affiche d'abord les valeurs et attend votre validation.

De quoi ai-je besoin pour ces outils ?

Contact Form 7 installé sur votre site et le site connecté via Opus Growth Connector. Aucune mise à jour d'extension n'est nécessaire.

Le résultat indique « spam », mon formulaire est-il cassé ?

Pas forcément. Les protections comme reCAPTCHA existent justement pour bloquer les tests automatisés. Si les vrais visiteurs ne se plaignent pas, le formulaire fonctionne très probablement.

Le résultat indique mail_failed, que vérifier en premier ?

La configuration SMTP et l'adresse « De » du formulaire. L'expéditeur doit être sur le domaine de votre site, et l'envoi doit passer par un compte e-mail de ce domaine.

GA4 affiche des envois de formulaire mais Google Ads n'affiche aucune conversion, pourquoi ?

Les deux événements mesurent des moments différents. GA4 compte généralement le clic sur le bouton, tandis qu'une conversion liée à Contact Form 7 ne compte que lorsque l'e-mail part. Si l'e-mail ne part pas, c'est de là que vient l'écart.

Connectez Google Ads à votre assistant IA

Essayez tout ce que décrit cet article sur votre propre compte. Configuration en 60 secondes, 75 crédits gratuits, sans carte bancaire.

#contact form 7#wordpress#conversions de formulaire#e-mail#conversions google ads