Contact Form 7 n'envoie pas d'e-mails

[RÉSOLU] Pourquoi Contact Form 7 n’envoie-t-il pas d’e-mails ?

Résumer :ChatGPTPerplexity

Si vous utilisez Contact Form 7 et que vous ne recevez aucun e-mail, vous n’êtes pas seul. C’est un problème assez courant, et j’ai dû le résoudre sur plus d’un site, donc je sais à quel point cela peut être frustrant.

Vous avez tout configuré correctement, le formulaire semble bien sur le front-end, les utilisateurs le remplissent… mais les e-mails n’arrivent jamais dans votre boîte de réception. Aucune erreur. Aucun avertissement. Juste le silence.

Dans WordPress, il est courant que les gens rencontrent toutes sortes de problèmes avec leurs formulaires qui n’envoient pas d’e-mails. Donc, dans cet article, je vais vous montrer pourquoi Contact Form 7 n’envoie plus d’e-mails et ce que vous pouvez faire pour que ces e-mails de formulaire de contact fonctionnent de manière 100 % fiable.

Réparez vos e-mails Contact Form 7 maintenant ! 🙂

Pourquoi Contact Form 7 n’envoie pas d’e-mails

E-mails Contact Form 7 envoyés mais non reçus ? Vous n’êtes pas seul. Imaginez ceci : vos formulaires de site Web semblent fonctionner correctement.

Votre formulaire semble fonctionner parfaitement, et le visiteur reçoit un message de succès. Mais l’e-mail du formulaire de contact n’arrive jamais dans votre boîte de réception.

Si vous utilisez Contact Form 7, nous vous expliquerons pourquoi il est courant que Contact Form 7 n’envoie pas d’e-mails. Il y a 2 raisons principales :

Vos e-mails sont considérés comme du spam

Les e-mails usurpés sont similaires aux e-mails de spam. L’usurpation signifie que quelqu’un d’autre falsifie l’adresse de l’expéditeur. Et tous les e-mails soupçonnés d’usurpation n’atteignent que rarement une boîte de réception.

Malheureusement, Contact Form 7 vous envoie une notification lorsqu’un formulaire est complété en utilisant une adresse e-mail par défaut ou générique comme adresse « de ».

Ceci est souvent signalé comme usurpation d'identité car cet e-mail est générique et n'a pas la bonne authentification. Le résultat ? Les e-mails de Contact Form 7 vont dans les spams !

Pour cette raison, les notifications par e-mail de Contact Form 7 sont souvent perdues et n'arrivent jamais dans votre boîte de réception.

Votre société d'hébergement n'utilise pas la fonction PHP Mail

Une autre raison pour laquelle vous rencontrez probablement le problème de non-envoi d'e-mails par Contact Form 7 est la fonction PHP mail et votre fournisseur d'hébergement.

Si votre hébergeur ne prend pas en charge la fonction de messagerie PHP (ce qui est très courant de nos jours), cela pourrait être la raison pour laquelle Contact Form 7 n'envoie pas d'e-mail.

La fonction WordPress wp_mail() s'appuie sur PHP mail pour envoyer des e-mails depuis votre site, y compris les e-mails générés par des plugins de formulaire de contact, mais de nombreux hébergeurs la désactivent.

Nous savons que les gens ont des problèmes avec GoDaddy qui envoie des e-mails WordPress pour cette raison exacte. Et certaines personnes ont des problèmes avec A2 Hosting SMTP car les serveurs SMTP externes sont restreints.

Scénarios d'hébergement courants que vous pourriez rencontrer :

  • SMTP entièrement bloqué : WP Engine, Kinsta et Flywheel bloquent complètement le SMTP sortant. Vous devrez utiliser un fournisseur de messagerie externe connecté via API.
  • Port 25 bloqué, autres ouverts : Bluehost, SiteGround, HostGator et la plupart des hébergeurs mutualisés. Utilisez le port 587 ou 465 à la place.
  • Limites d'envoi horaires ou quotidiennes : Kinsta limite les e-mails transactionnels à 150 par jour sur les plans Starter et Pro, 1 000 par jour sur Business. Bluehost et SiteGround limitent généralement les plans mutualisés à environ 500 par heure.
  • Serveurs SMTP externes bloqués : Les plans mutualisés de GoDaddy restreignent les connexions sortantes vers les serveurs SMTP externes sur certains niveaux.

La solution pour chacun de ces problèmes est la même : utilisez un service d'envoi qui se connecte via HTTPS (port 443) via une API plutôt que via des ports SMTP directs. SendLayer, Brevo, Mailgun et SendGrid fonctionnent tous de cette manière lorsqu'ils sont configurés via WP Mail SMTP. Consultez notre guide complet sur pourquoi votre hébergeur a bloqué SMTP pour plus de détails.

Même si votre hébergeur autorise votre site à utiliser PHP mail, c'est une façon assez médiocre d'envoyer des e-mails. PHP mail est extrêmement basique, et WordPress ne peut ajouter aucune information d'authentification aux e-mails qu'il génère.

Cela signifie que vos e-mails de Contact Form 7 peuvent ressembler à des messages de spam génériques. Ainsi, même si vous avez tout configuré correctement, il est toujours très probable que vos messages de Contact Form 7 aillent dans les spams.

C'est pourquoi nous recommandons d'utiliser un plugin SMTP pour envoyer des e-mails depuis WordPress au lieu d'utiliser la fonction PHP mail par défaut.

Réparez vos e-mails Contact Form 7 maintenant ! 🙂

Comment corriger le problème de non-envoi d'e-mails par Contact Form 7

La première étape n'est pas garantie de fonctionner, mais je vous recommande de vérifier vos paramètres de Contact Form 7 de toute façon, car ce n'est pas une bonne idée d'utiliser les paramètres par défaut.

1. Essayez de changer l'adresse d'expéditeur

Par défaut, le champ De de Contact Form 7 utilise une adresse d’expéditeur générique pour chaque formulaire : [email protected]

C’est une mauvaise idée, car :

  • La plupart d’entre nous ne créent jamais de boîte aux lettres ou d’utilisateur appelé « WordPress », il y a donc de fortes chances que cette adresse d’expéditeur (Adresse De) n’existe même pas.
  • Utiliser une adresse générique ou inexistante sur votre formulaire de contact perturbe les visiteurs.

Pour résoudre ce problème, vous pouvez faire en sorte que les e-mails envoyés depuis Contact Form 7 proviennent d’une adresse réelle que vous contrôlez.

Lorsque vous supprimez la partie générique « WordPress », ils seront moins susceptibles d’apparaître comme usurpés.

Et l’avantage supplémentaire est que vos clients pourront réellement vous joindre s’ils utilisent cet e-mail à l’avenir.

Créer une nouvelle adresse e-mail (facultatif)

Si vous n’avez pas encore de boîte aux lettres que vous pouvez utiliser comme expéditeur, vous voudrez en créer une dans votre compte d’hébergement.

Je vais vous montrer comment faire cela en utilisant Bluehost comme exemple. Accédez à votre tableau de bord cPanel sur le site Web de votre hébergeur et recherchez les paramètres de messagerie.

Paramètres d'e-mail dans Bluehost

Recherchez le domaine que vous souhaitez utiliser avec votre nouveau compte de messagerie et cliquez sur Gérer.

Gérer les e-mails sur Bluehost

Sur la gauche, vous voudrez cliquer sur le bouton Créer pour ajouter une nouvelle adresse e-mail.

Créer une nouvelle boîte aux lettres e-mail sur Bluehost

Sur l’écran Créer un compte de messagerie, vous voudrez configurer votre boîte aux lettres comme ceci :

  • Domaine : Choisissez le nom de domaine qui correspond à votre site Web
  • Nom d’utilisateur : Ce sera la partie avant le @ dans votre adresse e-mail
Créer un compte e-mail dans Bluehost

Cliquez ensuite sur le bouton bleu Créer pour terminer la configuration de cette nouvelle adresse e-mail.

Passons maintenant en revue vos paramètres Contact Form 7 afin que les e-mails soient envoyés depuis cette nouvelle boîte aux lettres.

Changer l’e-mail De dans Contact Form 7

Examinons vos paramètres d’e-mail Contact Form 7 pour voir s’ils sont correctement configurés.

Vous trouverez tous vos formulaires de contact en cliquant sur Contact » Formulaires de contact dans la barre latérale.

Modifier les paramètres de Contact Form 7

Trouvez le formulaire avec lequel vous rencontrez des problèmes et placez votre souris dessus. Cliquez sur le lien qui dit Modifier.

modifier le formulaire Contact Form 7

Sur la page Modifier le formulaire de contact, faites défiler un peu et cliquez sur l’onglet Mail.

Paramètres de Contact Form 7 dans l'onglet Mail

Sur l’écran des paramètres d’e-mail de Contact Form 7, changez le champ De en la nouvelle adresse e-mail que vous venez de créer dans votre cPanel.

Expéditeur d'e-mail de Contact Form 7

Ensuite, vérifiez que la section En-têtes supplémentaires indique

Reply-To: [votre-email]

Changer l'e-mail de réponse dans Contact Form 7

Sur le formulaire de contact, [your-email] est le nom du champ e-mail. Ainsi, en utilisant cette balise comme adresse de réponse, toutes les réponses iront au visiteur, ce qui est plus logique que de les envoyer à votre propre compte.

Maintenant, faites défiler tout en bas et cliquez sur Enregistrer.

Enregistrer les paramètres du formulaire CF7

Malheureusement, vous n’êtes peut-être pas une personne techniquement avancée, donc la solution n°1 pourrait ne pas fonctionner pour vous, surtout si cela ne résout pas complètement le problème. Heureusement, la solution n°2 vous offre une option que tout le monde peut faire soi-même, même les débutants.

Donc, si vous êtes sérieux au sujet de la résolution de vos problèmes de délivrabilité d'e-mails une fois pour toutes, voici le moyen le plus simple de résoudre le problème de WordPress qui n'envoie pas d'e-mails lors de l'utilisation de Contact Form 7.

2. Configurez les paramètres SMTP de Contact Form 7

Ensuite, nous allons installer le plugin WP Mail SMTP sur votre site. WP Mail SMTP est le meilleur plugin SMTP pour WordPress.

Au lieu de vous fier à votre serveur d'hébergement Web pour envoyer des e-mails, WP Mail SMTP les envoie via un fournisseur de messagerie distinct.

En faisant cela, vous vous assurerez que vos e-mails sont livrés à chaque fois. Ils ne seront pas classés comme spam ou silencieusement rejetés par un serveur de messagerie.

Illustration de la délivrabilité des e-mails WP Mail SMTP

L'envoi via un service tiers ajoute une vérification importante aux messages, c'est donc une étape cruciale, même si vous avez déjà modifié votre adresse d'expéditeur dans CF7.

Il existe des options de messagerie gratuites et payantes, vous trouverez donc facilement un service qui vous convient. Pour commencer, vous voudrez télécharger le fichier zip depuis votre compte WP Mail SMTP. Vous le trouverez dans l'onglet Téléchargements.

Télécharger WP Mail SMTP pour corriger les formulaires de contact WPForms qui n'envoient pas d'e-mail

Ensuite, ouvrez le tableau de bord WordPress et téléchargez le plugin sur votre site WordPress. Si vous avez besoin d'aide pour cela, consultez ce guide d'installation d'un plugin WordPress.

Installer WP Mail SMTP

N'oubliez pas d'Activer le plugin. Dès que vous l'activez, l'Assistant de configuration s'ouvre.

Vous pouvez également démarrer l'assistant en cliquant sur le bouton Lancer l'Assistant de configuration dans vos paramètres WP Mail SMTP. Ensuite, nous configurerons votre fournisseur de messagerie.

3. Choisissez votre serveur SMTP

Exécutons maintenant l'assistant de configuration pour créer la connexion entre votre site WordPress et un fournisseur de messagerie. C'est facile, même si vous n'êtes pas un utilisateur technique.

Cliquez sur le bouton C'est parti pour commencer à connecter votre site WordPress à un fournisseur de messagerie.

Démarrer l'assistant de configuration WP Mail SMTP pour corriger les formulaires WPForms qui n'envoient pas d'e-mail

Dans la première étape, il est temps de choisir votre service de messagerie. WP Mail SMTP se connectera à une API pour envoyer vos e-mails, sauf si vous choisissez Autre SMTP, qui utilise les paramètres SMTP classiques.

Choisir le service d'envoi d'e-mails SMTP

Vous ne savez pas quoi choisir ici ? Nous avons quelques conseils pour vous aider à prendre une décision :

  • SendLayer est un service de messagerie transactionnelle abordable qui fonctionne très bien pour les petites entreprises. Il est très fiable et facile à configurer.
  • Pour les grands sites, SMTP.com ou Brevo (anciennement Sendinblue) sont des options fiables. L'un ou l'autre de ces services de messagerie peut gérer un grand nombre d'e-mails générés par votre site.
  • WP Mail SMTP prend en charge les comptes Gmail ou Google Workspace. Les deux sont d'excellents choix pour les petits sites qui ne génèrent pas énormément d'e-mails.
  • Autre SMTP vous permet d'utiliser n'importe quel serveur SMTP auquel vous avez accès. Certains fournisseurs limiteront le nombre d'e-mails que vous pouvez envoyer, mais c'est une autre excellente option si vous débutez. Assurez-vous d'utiliser le bon port SMTP si vous choisissez cette option.
  • Si vous souhaitez pouvoir envoyer un grand nombre d'e-mails, il est préférable de commencer avec le bon fournisseur. Consultez ce guide sur les fournisseurs de messagerie transactionnelle pour voir des critiques complètes des meilleurs services de messagerie pour WordPress.

Tout est prêt ? Accédez à la documentation de votre service de messagerie choisi pour terminer les étapes de configuration :

Expéditeurs disponibles dans toutes les versionsExpéditeurs dans WP Mail SMTP Pro
SendLayerAmazon SES
SMTP.comMicrosoft 365 / Outlook.com
BrevoZoho Mail
Google Workspace / Gmail 
Mailgun 
Postmark 
SendGrid 
SparkPost 
Autre SMTP 

Besoin d'aide ?

N'oubliez pas que vous pouvez acheter le service d'installation White Glove pour SendLayer, Brevo ou SMTP.com lorsque vous achetez WP Mail SMTP. Avec l'installation White Glove, un expert s'occupera de l'ensemble du processus de connexion pour vous.

Si vous souhaitez configurer plusieurs expéditeurs, vous pouvez le faire dans les paramètres des connexions supplémentaires une fois que vous avez terminé l'assistant de configuration. Vous pouvez ensuite sélectionner une connexion de secours et configurer le routage intelligent.

Une fois que vous avez tout configuré sur le site Web de votre service de messagerie, revenez à ce guide pour activer la journalisation des e-mails sur votre site.

4. Activez la journalisation des e-mails (facultatif)

À la fin de l'assistant, WP Mail SMTP vous demandera quelles fonctionnalités activer.

Par défaut, 2 outils essentiels seront déjà activés dans les paramètres du plugin :

  • Délivrabilité améliorée des e-mails : WP Mail SMTP acheminera tous vos messages via votre nouvel expéditeur
  • Suivi des erreurs d'e-mail : WP Mail SMTP vous alertera s'il détecte des problèmes avec vos enregistrements DKIM, SPF ou DMARC.

Nous vous recommandons également d'activer les journaux d'e-mails détaillés et le résumé hebdomadaire des e-mails.

Activation des journaux d'e-mails et des alertes par e-mail dans l'assistant de configuration WP Mail SMTP

Les journaux d'e-mails détaillés suivront vos e-mails envoyés par WordPress afin que vous puissiez facilement voir le statut de chacun dans les rapports d'e-mails complets.

Mieux encore, la version Pro comprend également un widget de tableau de bord utile pour votre site WordPress. Le widget affiche les e-mails envoyés et échoués sur un graphique. Cela permet de repérer rapidement les problèmes avec vos e-mails. Et si votre expéditeur le prend en charge, il vous indiquera même si les e-mails ont été envoyés et livrés.

Widget du tableau de bord WP Mail SMTP Pro

Notre écran de journalisation vous permet de rechercher différents types d'e-mails et de notifications envoyés afin que vous puissiez vérifier rapidement le statut.

Rechercher le sujet et les en-têtes dans le journal des e-mails WordPress

Le résumé hebdomadaire des e-mails envoie un récapitulatif de vos dernières statistiques de livraison d'e-mails dans votre boîte de réception. Vous pouvez également activer les alertes d'e-mail instantanées si vous souhaitez être informé lorsque votre site échoue à envoyer un e-mail.

Enfin, il existe des fonctionnalités avancées de journalisation des e-mails que nous recommandons également.

Configuration des paramètres de journalisation des e-mails dans l'assistant de configuration de WP Mail SMTP

Si ces fonctionnalités sont activées dans WP Mail SMTP, vous pouvez également :

Pour découvrir d'autres fonctionnalités exceptionnelles, consultez cet article sur la façon de journaliser vos e-mails WordPress. Toutes les fonctionnalités sont compatibles multisite, c'est donc un outil très puissant !

Et quand vous êtes prêt, n'oubliez pas de vous rendre sur la page des rapports d'e-mails. De là, vous pouvez générer de superbes graphiques de rapports avec des dates personnalisées comme celui-ci :

rapports par e-mail

Si vous rencontrez des erreurs avec WP Mail SMTP, ne vous inquiétez pas ! WP Mail SMTP ajoute un journal des erreurs d'e-mail à votre tableau de bord WordPress, ce qui vous permet de déterminer la cause d'un problème d'e-mail.

5. Forcez l'e-mail d'expéditeur pour éviter les problèmes de livraison

Lorsque vous configurez votre expéditeur dans WP Mail SMTP, il y a un paramètre que vous remarquerez probablement appelé Forcer l'e-mail de l'expéditeur. Il apparaît juste en dessous du champ où vous entrez votre adresse e-mail de l'expéditeur.

Par défaut, WordPress utilise l'e-mail d'administration de votre site pour envoyer des messages. Mais j'ai constaté que cela peut causer des problèmes, en particulier avec les formulaires de contact comme Contact Form 7, car l'e-mail peut ne pas correspondre à l'adresse approuvée par votre expéditeur.

C'est là que ce paramètre est utile. Lorsque vous activez l'option Forcer l'e-mail de l'expéditeur, cela garantit que tous les e-mails envoyés depuis votre site utilisent l'adresse que vous avez saisie dans le champ E-mail de l'expéditeur.

Forcer l'e-mail de l'expéditeur

J'active toujours cette option lors de la configuration. Elle permet d'éviter les problèmes de livraison et de maintenir la cohérence de l'adresse « de », ce qui est vraiment important si vous voulez que vos messages Contact Form 7 parviennent réellement à votre boîte de réception.

6. Envoyez un e-mail de test pour vous assurer que tout fonctionne

Une fois que vous avez tout configuré, il est temps de vérifier que vos e-mails sont bien envoyés comme ils le devraient.

Allez dans WP Mail SMTP » Outils, et cliquez sur l'onglet Test d'e-mail. C'est ici que vous pouvez envoyer un message rapide pour voir si Contact Form 7 fonctionne maintenant correctement.

onglet e-mail de test

Par défaut, l'e-mail de test sera envoyé à l'adresse liée à votre compte WordPress. Mais si vous souhaitez l'envoyer ailleurs, comme à votre e-mail professionnel ou à une boîte de réception partagée, vous pouvez simplement taper cette adresse dans le champ.

Je laisse généralement l'option HTML activée, surtout parce que de nombreux formulaires et notifications utilisent ce format. Cliquez ensuite sur Envoyer l'e-mail.

Envoyer un e-mail de test

Si tout est correctement configuré, le message devrait arriver dans votre boîte de réception en quelques secondes. Sinon, vous verrez un message d'erreur à la place, ainsi que des recommandations sur les mesures à prendre.

Suivez les étapes recommandées dans le message d'erreur et envoyez un autre e-mail de test. Si le problème n'est toujours pas résolu, contactez notre équipe de support.

Réparez vos e-mails Contact Form 7 maintenant ! 🙂

FAQ sur les erreurs courantes de Contact Form 7

Vous avez d'autres questions sur le fait que Contact Form 7 n'envoie pas d'e-mail ? Consultez ci-dessous plus d'informations sur les messages d'erreur et les problèmes de CF7.

Contact Form 7 utilise-t-il le protocole SMTP ?

Non, Contact Form 7 n’utilise pas le protocole SMTP par défaut. Il envoie les e-mails via votre serveur web, ce qui est peu fiable et peut entraîner la perte des e-mails de votre formulaire de contact. Vous pouvez installer le plugin WP Mail SMTP pour activer facilement le protocole SMTP dans Contact Form 7.

Contact Form 7 fonctionne-t-il sur Localhost ?

Oui, WP Mail SMTP vous permet d'envoyer des e-mails via SMTP depuis localhost en utilisant Contact Form 7. Cela ne fonctionnera qu'avec un plugin SMTP.

Quelle adresse e-mail dois-je utiliser dans le champ De de Contact Form 7 ?

Utilisez une adresse e-mail valide à laquelle vous avez réellement accès dans le champ De de Contact Form 7. L'adresse WordPress par défaut n'a pas de boîte aux lettres associée et est souvent signalée comme expéditeur de spam par la plupart des serveurs de messagerie.

Mais si vous utilisez une adresse e-mail correctement authentifiée dans le champ De (de préférence sur votre propre domaine de messagerie personnalisé), les chances que vos e-mails Contact Form 7 soient rejetés deviennent proches de zéro.

Comment connecter Contact Form 7 à Gmail ?

Vous pouvez connecter Contact Form 7 à Gmail avec WP Mail SMTP. Nous recommandons d'utiliser l'option de messagerie Gmail dans l'Assistant de configuration pour une sécurité et des fonctionnalités optimales.

Vous pouvez également utiliser Gmail SMTP avec l'option Autre SMTP dans WP Mail SMTP. Notez que certains fournisseurs d'hébergement web bloqueront Gmail SMTP, l'API de messagerie Gmail est donc généralement plus fiable pour Contact Form 7.

Que signifie la couleur d'un message d'erreur de Contact Form 7 ?

Contact Form 7 a 3 types d'erreurs codées par couleur :

  • Jaune : Cela signifie que votre formulaire a une erreur de validation. Par exemple, il peut y avoir un champ Obligatoire qui n'a pas été rempli.
  • Orange : La soumission de votre formulaire a été marquée comme spam. Cela pourrait être dû à un problème avec reCAPTCHA ou Akismet.
  • Rouge : Le serveur de messagerie a échoué. Cela indique souvent un problème de serveur d'hébergement qui cause des problèmes avec la fonction wp_mail(). Essayez d'installer WP Mail SMTP pour voir si cela résout le problème. Sinon, vous devrez contacter votre hébergeur pour obtenir de l'aide.

Si le message est marqué d'une bordure verte, continuez à lire.

Le message est marqué d'une bordure verte, alors pourquoi Contact Form 7 n'envoie-t-il pas d'e-mail ?

Cela signifie généralement que votre message Contact Form 7 a été marqué comme spam, ou rejeté pendant son trajet de votre site vers le destinataire. Donc, il *semble* que votre formulaire de contact WordPress ne fonctionne pas, mais l'e-mail est en fait dans le dossier spam.

Cela se produit lorsque les paramètres de configuration du plugin sont corrects, mais que les e-mails sortants n'ont pas la bonne authentification. Il est très courant d'avoir ce problème lorsque vous envoyez des e-mails depuis WordPress.

Pour résoudre ce problème, installez WP Mail SMTP comme nous vous l'avons montré dans ce tutoriel. WP Mail SMTP ajoutera les bons en-têtes à vos e-mails afin qu'ils ne soient pas rejetés par d'autres serveurs après leur envoi.

Comment corriger l'erreur Contact Form 7 « Il y a eu une erreur en essayant d'envoyer votre message. Veuillez réessayer plus tard. »

Si vous voyez l'erreur de message d'envoi de Contact Form 7, elle est généralement déclenchée par la protection anti-spam de Contact Form 7.

Contact Form 7 prend en charge reCAPTCHA v3 et Cloudflare Turnstile (ajouté dans la version 6.1, juin 2025). Si vous utilisez reCAPTCHA v3 et rencontrez cette erreur fréquemment, passer à Turnstile dans Contact » Intégration a tendance à produire moins de faux positifs. Turnstile est gratuit et fonctionne sans interaction utilisateur.

Pour encore plus d'options de protection anti-spam, vous pouvez passer à WPForms Pro sur votre site WordPress. Il vous permet d'utiliser une plus large gamme de méthodes pour arrêter le spam des formulaires de contact, y compris :

  • reCAPTCHA v2 « Je ne suis pas un robot »
  • reCAPTCHA v2 invisible
  • reCAPTCHA v3
  • Akismet
  • hCaptcha
  • CAPTCHA personnalisé
  • Cloudflare Turnstile
  • Listes blanches et listes noires d'e-mails
Utilisez hCaptcha pour arrêter le spam des formulaires de contact

Passer à WPForms vaut la peine car il possède tellement de fonctionnalités supplémentaires que Contact Form 7 n'a pas. Il est également beaucoup plus facile de créer un formulaire de contact Elementor avec WPForms par rapport à Contact Form 7.

Contact Form 7 fonctionne-t-il avec Cloudflare Turnstile ?

Oui. L'intégration Cloudflare Turnstile est intégrée à Contact Form 7 depuis la version 6.1 (juin 2025). Vous la trouverez sous Contact » Intégration dans votre administration WordPress. Turnstile est gratuit, fonctionne sans interaction utilisateur et a tendance à produire moins de faux positifs que reCAPTCHA v3, ce qui signifie moins d'échecs « Une erreur s'est produite lors de l'envoi de votre message » sur vos formulaires.

Comment corriger l'erreur Contact Form 7 « L'adresse e-mail de l'expéditeur n'appartient pas au domaine du site »

L'erreur « L'adresse e-mail de l'expéditeur n'appartient pas au domaine du site » signifie que le domaine de votre e-mail d'expéditeur ne correspond pas au nom de domaine de votre site Web.

Erreur Contact Form 7 : L'adresse e-mail de l'expéditeur n'appartient pas au domaine du site

Vous pouvez parfois améliorer la délivrabilité des e-mails en utilisant un e-mail qui correspond au domaine à partir duquel le message est envoyé. Mais les e-mails manqueront toujours d'authentification du serveur, donc cela ne résoudra probablement pas entièrement le problème.

Il est toujours préférable d'installer WP Mail SMTP car c'est le seul moyen d'ajouter une authentification à vos e-mails WordPress.

Comment corriger l'erreur Contact Form 7 « La syntaxe de boîte aux lettres invalide est utilisée »

Si vous voyez « La syntaxe de boîte aux lettres invalide est utilisée », cela signifie que vous avez fait une erreur en tapant l'e-mail de l'expéditeur (adresse de l'expéditeur) dans les paramètres d'e-mail de votre Contact Form 7.

Erreur Contact Form 7 : La syntaxe de la boîte aux lettres est invalide

Pour corriger cela, vérifiez les fautes de frappe et les erreurs de formatage dans l'adresse e-mail de l'expéditeur que vous avez saisie.

Comment corriger « Une mauvaise configuration entraîne une défaillance de la livraison des e-mails ou d'autres problèmes. Validez vos formulaires de contact maintenant »

L'erreur « Une mauvaise configuration entraîne une défaillance de la livraison des e-mails ou d'autres problèmes. Validez vos formulaires de contact maintenant » signifie que vous avez quelque chose dans les paramètres de votre formulaire de contact que Contact Form 7 n'autorise pas.

Parfois, cette erreur de configuration de Contact Form 7 semble apparaître sans raison. Cela peut se produire lorsque Contact Form 7 est mis à jour avec une nouvelle règle de validation.

Vous voudrez parcourir attentivement l'onglet Mail pour résoudre les erreurs mises en surbrillance.

Paramètres de Contact Form 7 dans l'onglet Mail

Si vous n'arrivez pas à identifier la source du problème, il est généralement plus facile de passer à un autre plugin de formulaire de contact gratuit.

Comment corriger « Contact Form 7 n’a pas pu envoyer votre message » ?

Cette erreur peut généralement être corrigée en ajoutant des balises de champ de formulaire dans l'e-mail de votre formulaire de contact.

Pour ce faire, cliquez sur l'onglet Mail et faites défiler jusqu'à la zone Message Body. S'il est vide, cela peut causer des erreurs.

Vous pouvez essayer de copier l'une des balises de champ du formulaire de l'onglet Form et de la coller dans le champ Message Body de l'onglet Mail.

Paramètres de Contact Form 7 dans l'onglet Mail

Assurez-vous d'encadrer vos balises avec des crochets pour éviter les problèmes.

Pourquoi mes e-mails Contact Form 7 ont-ils soudainement cessé de fonctionner après une mise à jour ?

La version 6.1.5 de Contact Form 7 (publiée en février 2026) a ajouté une validation plus stricte du champ Additional headers pour empêcher l'injection d'en-têtes d'e-mail. Si les Additional headers de votre formulaire contenaient une syntaxe lâche, des lignes Reply-To, Cc ou Bcc malformées, ou des en-têtes personnalisés qui ne suivaient pas le format RFC strict, le validateur les rejettera désormais et les e-mails ne seront pas envoyés.

Pour corriger cela, ouvrez l'onglet Mail du formulaire et vérifiez le champ Additional headers. Chaque en-tête doit être sur sa propre ligne au format Nom-En-tête: valeur. Les en-têtes valides les plus courants sont Reply-To: [your-email], Cc: et Bcc:. Supprimez tout le reste et enregistrez.

Pourquoi Contact Form 7 n'envoie-t-il pas d'e-mail au même domaine ?

Si Contact Form 7 n'envoie pas d'e-mail au même domaine sur lequel votre site est hébergé, il s'agit généralement d'un problème lié à l'un de ces 2 problèmes :

L'envoi d'e-mails par le serveur d'hébergement n'est pas correctement configuré

Vous devrez vérifier que votre e-mail de domaine est correctement configuré dans votre compte d'hébergement, y compris les filtres anti-spam.

Contactez votre fournisseur d'hébergement et demandez-lui de vérifier les paramètres du serveur de messagerie de votre compte.

Enregistrements DNS du domaine

Votre nom de domaine a besoin d'enregistrements MX valides pour recevoir des e-mails.

Et pour envoyer des e-mails avec authentification, il peut également avoir besoin d'un enregistrement DMARC, d'un enregistrement SPF valide et d'un enregistrement DKIM.

Pour vérifier les enregistrements DNS de votre domaine pour l'envoi d'e-mails, vous pouvez envoyer un e-mail de test depuis WP Mail SMTP dans l'onglet Test Email.

Tester le DNS pour les e-mails dans WordPress

Après l'envoi d'un e-mail de test, WP Mail SMTP signalera tout enregistrement manquant ou mauvaise configuration dans votre DNS.

Avertissement DMARC de WP Mail SMTP

Pourquoi Contact Form 7 n'envoie-t-il pas d'e-mail à Gmail ?

Si votre compte Gmail ne reçoit pas d'e-mails de Contact Form 7, c'est probablement parce que les e-mails n'ont aucune authentification. C'est généralement le cas lorsque WordPress n'envoie pas d'e-mails de manière fiable.

Et si vous recevez des e-mails sur Gmail, vous pourriez voir un avertissement, comme « soyez prudent avec ce message ».

Attention à ce message d'erreur dans Gmail

Vous pouvez résoudre le problème de Contact Form 7 qui n'envoie pas d'e-mails à Gmail en installant WP Mail SMTP. C'est le meilleur plugin SMTP pour Contact Form 7 car il ajoutera la vérification correcte à vos e-mails.

Pourquoi Contact Form 7 n'envoie-t-il pas d'e-mails à Gmail ou Yahoo depuis 2024 ?

En février 2024, Gmail et Yahoo ont introduit des exigences plus strictes pour les expéditeurs. Les e-mails sans enregistrements SPF, DKIM et (pour les expéditeurs à plus grand volume) DMARC valides sont désormais rejetés ou filtrés dans les spams plutôt que livrés avec une priorité plus faible. Cela affecte de nombreuses configurations de Contact Form 7 utilisant PHP mail() car PHP mail n’ajoute pas d’en-têtes d’authentification.

La solution est la même que pour la plupart des problèmes de délivrabilité de CF7 : installez WP Mail SMTP, connectez un service d’envoi qui gère la signature SPF et DKIM (SendLayer, Brevo, Mailgun ou SendGrid), et assurez-vous que le DNS de votre domaine possède les enregistrements correspondants. Consultez notre guide sur SPF, DKIM et DMARC pour la configuration complète.

Pourquoi mon formulaire de contact est-il bloqué sur la roue qui tourne ?

Parfois, Contact Form 7 se soumet, mais vous continuez à voir une roue qui tourne et le formulaire ne fonctionne pas. Si vous utilisez Flamingo, vous constaterez peut-être également que le message n’est pas enregistré.

Parfois, cela se produit lorsqu’il y a une nouvelle version de Contact Form 7. Cela peut causer des problèmes sérieux avec les formulaires existants.

Les utilisateurs de Contact Form 7 sont normalement invités à désactiver tous les autres plugins et à passer au thème par défaut. Cela pourrait vous aider à *identifier* un conflit, mais cela ne vous aide pas à résoudre le problème.

Il y a donc 2 autres choses à essayer.

Dans votre tableau de bord WordPress, allez dans Réglages » Permaliens.

Paramètres des permaliens dans WordPress

Modifiez la structure des permaliens et cliquez sur Enregistrer. Ensuite, rétablissez son réglage précédent et cliquez à nouveau sur Enregistrer.

Cela reconstruira en toute sécurité votre fichier .htacess, ce qui résout parfois les problèmes de blocage et de non-envoi d’e-mails de Contact Form 7.

Passer à WPForms Lite

Pour une meilleure fonctionnalité *et* un meilleur support, vous pouvez importer vos formulaires Contact Form 7 dans WPForms Lite, qui est 100 % gratuit pour toujours.

WPForms est également beaucoup plus facile à utiliser car il est 100 % glisser-déposer. Vous n’avez donc pas besoin d’écrire de code pour créer un formulaire.

Ajouter un champ téléphone à un formulaire de contact dans WPForms

Le support de WPForms est également exceptionnel. Même si vous choisissez la version gratuite, vous pouvez obtenir de l’aide auprès d’une équipe d’experts sur WordPress.org. Vous obtiendrez toujours une réponse à votre question dans un délai de 1 à 3 jours ouvrables.

Découvrez cette comparaison de WPForms Lite vs Contact Form 7 pour en savoir plus sur les fonctionnalités supplémentaires que vous obtiendrez en passant à WPForms !

Pourquoi Contact Form 7 n’envoie-t-il pas d’e-mails depuis Localhost ?

Les fonctions d’envoi d’e-mails par défaut de WordPress ne fonctionnent pas avec les sites localhost. Cela signifie que vous ne recevrez aucune notification de Contact Form 7 de votre installation WordPress localhost.

Cependant, il existe une solution simple à ce problème. Tout ce dont vous avez besoin est WP Mail SMTP, qui reconfigure les paramètres de messagerie par défaut de votre WordPress pour utiliser un serveur SMTP. Le résultat est que vous pouvez recevoir des notifications de Contact Form 7 même avec votre site WordPress hébergé en localhost.

Comment arrêter le spam dans Contact Form 7 ?

Vous pouvez arrêter le spam dans Contact Form 7 en utilisant Akismet, Google reCAPTCHA ou une liste de blocage. Cependant, si des robots spamment vos formulaires, ces solutions pourraient ne pas suffire. Consultez cet article pour découvrir d’autres moyens de empêcher les robots de spammer vos formulaires.

Ensuite, utilisez un alias Gmail avec Contact Form 7

Maintenant que vous avez installé Contact Form 7, vous pouvez utiliser différents alias Gmail ou Google Workspace pour envoyer des e-mails depuis différents formulaires de contact WordPress.

C'est une excellente façon d'avoir différents formulaires envoyant des e-mails depuis différentes équipes ou départements. Consultez ce guide sur l'utilisation des alias Gmail dans WordPress pour savoir comment configurer cette fonctionnalité puissante.

Réparez vos e-mails WordPress maintenant

Prêt à réparer vos e-mails ? Commencez dès aujourd'hui avec le meilleur plugin SMTP WordPress. Si vous n'avez pas le temps de réparer vos e-mails, vous pouvez obtenir une assistance complète de configuration "White Glove" moyennant un supplément, et il y a une garantie de remboursement de 14 jours pour tous les plans payants.

Si cet article vous a aidé, suivez-nous sur Facebook et Twitter pour plus de conseils et tutoriels WordPress.

Divulgation : Notre contenu est soutenu par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Découvrez comment WPForms est financé, pourquoi c'est important et comment vous pouvez nous soutenir.

Hamza Shahid

Hamza est rédacteur pour WP Mail SMTP, et se spécialise également dans les sujets liés au marketing numérique, à la cybersécurité, aux plugins WordPress et aux systèmes ERP. En savoir plus

Essayez notre plugin gratuit WP Mail SMTP

Utilisez votre fournisseur SMTP préféré pour envoyer de manière fiable vos e-mails WordPress.