← Retour au blog

Formulaire de contact WordPress qui n’envoie pas d’e-mails

24 octobre 2026

·

Par Expert WordPress

Formulaire de contact et enveloppe barrée d'une croix rouge illustrant un formulaire WordPress qui n'envoie pas d'e-mails

Un formulaire de contact WordPress qui n'envoie plus rien, ce sont des demandes de clients perdues sans que vous le sachiez. Souvent, le formulaire affiche « message envoyé » alors que l'e-mail n'arrive jamais. Voici les causes les plus fréquentes et comment les corriger durablement.

Pourquoi les e-mails WordPress n'arrivent pas

  • L'envoi par défaut est fragile. WordPress utilise la fonction d'envoi du serveur, que beaucoup d'hébergeurs limitent ou bloquent pour éviter le spam.
  • Les messages arrivent en indésirables parce que le domaine n'est pas authentifié (SPF, DKIM, DMARC).
  • L'adresse d'expéditeur est incohérente : un message envoyé depuis le serveur du site avec une adresse d'un autre domaine (par exemple une adresse de messagerie grand public) est souvent rejeté.
  • Le formulaire est mal configuré : mauvais destinataire, champ erroné, extension en conflit.

Étape 1 : vérifier les réglages du formulaire

Commencez par le plus simple, dans les réglages d'e-mail de votre extension de formulaire :

  • l'adresse destinataire est-elle correcte, sans faute de frappe ?
  • l'adresse expéditeur utilise-t-elle votre propre domaine (par exemple contact@votresite.fr) ?
  • l'adresse du visiteur figure-t-elle bien dans le champ « répondre à » plutôt que comme expéditeur ?
  • avez-vous regardé dans les indésirables de la boîte de réception ?

Étape 2 : passer par un envoi SMTP

La solution durable consiste à envoyer les e-mails via un vrai service de messagerie (SMTP) plutôt que par la fonction d'envoi du serveur :

  1. Installez une extension SMTP, par exemple WP Mail SMTP ou FluentSMTP.
  2. Choisissez un service d'envoi : la messagerie de votre domaine ou un service spécialisé comme Brevo, SendGrid ou Mailgun.
  3. Renseignez les paramètres de connexion fournis par ce service.
  4. Utilisez une adresse d'expéditeur de votre domaine.
  5. Envoyez un e-mail de test depuis l'extension pour valider la connexion.

Testez en conditions réelles

Remplissez le formulaire public, comme un visiteur, et vérifiez que le message arrive en boîte de réception, pas en indésirables. Refaites ce test après chaque mise à jour importante.

Étape 3 : authentifier votre domaine

Sans authentification, même un envoi SMTP correct peut finir en spam. Trois enregistrements se configurent dans la zone DNS de votre domaine, généralement depuis l'interface de votre registrar ou de votre hébergeur :

  • SPF : liste les serveurs autorisés à envoyer des e-mails pour votre domaine.
  • DKIM : ajoute une signature qui prouve que le message n'a pas été modifié.
  • DMARC : indique aux messageries quoi faire des messages qui échouent aux vérifications.
Votre service d'envoi fournit les valeurs à saisir ; il suffit de les recopier dans la zone DNS.

Étape 4 : éliminer les autres causes

Si les e-mails n'arrivent toujours pas, testez l'hypothèse d'un conflit : désactivez temporairement les autres extensions (anti-spam, captcha, sécurité) qui peuvent bloquer l'envoi, puis réessayez. Vérifiez aussi que la boîte de réception de destination n'est pas pleine et que le message n'est pas bloqué par un filtre. Certaines extensions SMTP conservent un journal des envois, pratique pour voir si le message est parti.

Contrôler régulièrement

Un formulaire peut cesser de fonctionner sans bruit, après une mise à jour ou un changement de configuration. C'est pourquoi nos formulaires de contact sont testés chaque semaine dans le cadre de notre forfait de maintenance. Retrouvez d'autres dépannages dans notre guide erreurs WordPress et leurs solutions, ou demandez un audit gratuit : nous vérifions que vos demandes arrivent bien.

Maintenance WordPress

Votre site WordPress mérite une vraie maintenance

Mises à jour sécurisées, sauvegardes quotidiennes, formulaires testés : on s’en occupe chaque semaine, pour que vous n’ayez plus à y penser.