Mon formulaire de contact n’envoie rien : les causes

Mis à jour le

Ton formulaire est joli. Le message « merci » s’affiche bien. Sauf que rien n’arrive dans ta boîte. Tu ne sais pas depuis combien de temps ça dure, ni combien de personnes t’ont écrit sans jamais recevoir de réponse. Et tu n’as aucun moyen de le savoir.

Quatre causes, dans cet ordre : aucun service d’envoi n’est branché derrière le formulaire, l’adresse de destination est vide ou fausse, le message part dans les indésirables, ou la page affiche « merci » sans avoir rien envoyé. Un envoi de test réel les départage en deux minutes.

Pourquoi c’est la panne la plus fréquente

Un formulaire a deux moitiés. Celle qu’on voit — les champs, le bouton, le message de confirmation — et celle qu’on ne voit pas : ce qui prend les informations saisies et les achemine jusqu’à toi.

La première moitié se fabrique en trois minutes et se vérifie d’un coup d’œil. La seconde exige un service extérieur, une adresse de destination et une configuration. Une IA à qui l’on demande « ajoute un formulaire de contact » livre presque toujours la première, parfois la seconde, et annonce la même chose dans les deux cas.

D’où le résultat : un formulaire parfaitement présentable qui ne mène nulle part, et personne pour s’en apercevoir avant des semaines.

Les quatre causes, dans l’ordre où les tester

Rien n’est branché derrière. Le cas le plus fréquent de loin. Un site fait de pages simples ne peut pas envoyer d’email tout seul : il lui faut un service qui s’en charge. Sans lui, les informations saisies ne vont nulle part.

L’adresse de destination est vide ou fausse. Le service est bien là, mais il envoie à une adresse d’exemple laissée en place, ou à une adresse mal orthographiée. Rien n’échoue visiblement — ça part dans le vide.

Le message arrive, mais dans les indésirables. Un email envoyé par un site tout neuf, sans réputation, atterrit souvent là. Toujours vérifier ce dossier avant de conclure à une panne.

La page dit « merci » sans avoir rien envoyé. Le message de confirmation est parfois programmé pour s’afficher au clic, indépendamment du résultat. C’est le cas le plus trompeur : tout paraît fonctionner, y compris pour toi.

Le test qui tranche, en deux minutes

Remplis ton propre formulaire avec un contenu reconnaissable — pas « test », plutôt une phrase que tu retrouveras en cherchant. Envoie. Puis, dans l’ordre :

Regarde ta boîte de réception. Puis les indésirables. Puis, si tu utilises un service d’envoi, va voir dans son tableau de bord si l’envoi apparaît. Cette dernière étape est celle qui distingue « le message n’est jamais parti » de « le message est parti et n’est pas arrivé » — deux problèmes qui n’ont rien à voir.

Si l’envoi n’apparaît nulle part, tu es dans le cas numéro un. Si l’envoi apparaît mais que rien n’arrive, tu es dans le trois.

Comment le demander pour que ce soit fait entièrement

La formulation change tout. « Ajoute un formulaire de contact » obtient une apparence de formulaire. Ce qu’il faut demander tient en une phrase de plus :

Le formulaire doit envoyer un vrai message à mon adresse. Quand tu as fini, envoie un message de test et montre-moi qu’il est bien arrivé.

La deuxième moitié fait tout le travail. Une IA ne peut pas prouver l’arrivée d’un message sans avoir réellement branché l’envoi. En exigeant la preuve, tu rends impossible la livraison d’un formulaire décoratif.

Et si elle ne peut pas vérifier elle-même la réception, elle doit le dire — pour que tu le fasses, toi, avant de passer à autre chose.

Le réflexe qui évite la récidive

Un formulaire qui marche aujourd’hui peut casser demain : un service qui change ses règles, une adresse qui expire, une modification voisine qui débranche quelque chose.

D’où la règle simple : toute modification qui touche au formulaire se termine par un envoi de test réel. Trente secondes. C’est le meilleur rapport effort-résultat de tout ton site, parce que c’est la seule page dont la panne est totalement silencieuse.

Même demande, deux réponses. Clique pour comparer.

> reprends le projet, on continue la page tarifs

Questions fréquentes

Pourquoi le message « merci » s’affiche si rien n’est envoyé ?
Parce que ce message est souvent programmé pour apparaître dès que le bouton est cliqué, sans attendre la moindre confirmation. Il ne prouve rien. Seule l’arrivée du message dans ta boîte prouve quelque chose.
Combien de messages j’ai pu perdre ?
Impossible à savoir, et c’est le vrai coût. Un formulaire cassé ne laisse aucune trace : les personnes qui t’ont écrit pensent que tu ne réponds pas.
Comment être prévenu si ça recasse plus tard ?
Envoie-toi un message de test après chaque modification qui touche au formulaire, et une fois par mois sinon. C’est la seule surveillance qui ne coûte rien.

Sources

  1. MDN — envoyer et récupérer les données d’un formulaire — consultée le
  2. Documentation Claude Code — vérifier et diagnostiquer une session — consultée le