Dépannage
Le formulaire dit merci, la commande passe, et rien n’atterrit dans aucune boîte. Avant d’essayer des correctifs au hasard, répondez à une question : vos emails échouent-ils à partir du site, ou partent-ils sans jamais arriver ? Le correctif est différent dans chaque cas, et cette page les prend dans l’ordre.
01 · La mécanique
Rien n’a rebondi, rien ne vous a prévenu, et le site lui-même a annoncé un succès. Ce silence est inscrit dans la façon dont WordPress envoie ses emails.
Chaque email produit par votre site, du formulaire de contact à la réinitialisation de mot de passe, passe par une seule fonction, wp_mail(). Par défaut, elle remet le message à la fonction PHP mail() du serveur web : aucune authentification, aucun mot de passe, une expédition depuis l’adresse que le serveur veut bien choisir. Les spammeurs ont adoré ce dispositif, alors la plupart des hébergeurs le brident, le filtrent ou le coupent, et les serveurs destinataires se méfient de ce qui passe encore.
Deux propriétés de ce montage comptent pour le diagnostic. WordPress n’enregistre pas ce qu’il envoie, il n’y a donc aucune liste intégrée à consulter. Et quand le destinataire écarte le message comme non authentifié, rien ne revient : l’échec est invisible depuis chez vous. Voilà pourquoi la première étape n’est pas un correctif, mais de la visibilité.
02 · Triage
Dix minutes avec un journal d’emails suffisent à répondre. N’importe quel plugin de log convient ; Custom SMTP enregistre dès l’activation, avant toute configuration.
Installez et activez Custom SMTP, ou tout plugin qui journalise les emails. À partir de là, chaque message que votre site tente d’envoyer reçoit une ligne avec son issue.
Soumettez le formulaire, demandez une réinitialisation de mot de passe, ou utilisez le bouton Envoyer un email de test. Puis ouvrez le journal et retrouvez la ligne créée.

03 · Non envoyé
Une ligne en échec porte l’erreur renvoyée par le serveur, et cette phrase nomme la cause. Voici celles qui expliquent presque tous les « rien ne part ».
mail(). Courant sur l’hébergement moderne, et l’hébergeur n’a pas tort. Ne demandez pas son retour : le mail non authentifié finit en spam de toute façon. Le correctif est d’envoyer par un serveur SMTP authentifié, c’est la section 05.La section échecs de la documentation fait correspondre les messages d’erreur exacts, mot pour mot, à leurs causes.
04 · Non remis
Envoyé signifie qu’un serveur a accepté le message. Ce que le destinataire en a fait ensuite est un jugement sur votre domaine, et il se joue dans trois enregistrements DNS.
05 · Le correctif durable
Toutes les causes ci-dessus mènent au même endroit : cesser de dépendre du mail serveur non authentifié, envoyer par un fournisseur qui se porte garant de vous, et garder le journal pour que le prochain échec ait une cause visible.
Vous avez presque certainement déjà ce fournisseur : votre offre d’hébergement comprend un serveur SMTP, et Gmail, Outlook, Brevo, SendGrid et les autres acceptent tous du mail authentifié depuis WordPress. Choisissez le vôtre dans la liste ci-dessous ; chaque guide montre où vivent les identifiants, les réglages exacts que le preset remplit, et les pièges propres à ce fournisseur.
Tout ce sur quoi cette page s’appuie, l’envoi SMTP, le journal, les boutons de test et les alertes d’échec, est dans le plugin gratuit. Aucun étage payant ne retient la partie utile.
Douze guides pas à pas : Gmail, Outlook, Amazon SES, SendGrid, Mailgun, Brevo, Postmark, Mailjet, Zoho, Yahoo, iCloud et Scaleway, plus tout serveur SMTP fourni par votre hébergeur.
06 · FAQ
Les versions courtes, avec les versions longues à un lien de distance.
Des deux, par construction. WordPress remet l’email à la fonction mail() du serveur ; l’hébergeur restreint cette fonction parce que les spammeurs en ont abusé. Aucun des deux ne changera, et c’est pourquoi le correctif durable est le SMTP authentifié plutôt qu’un ticket au support.
Le plugin de formulaire indique qu’il a remis le message à WordPress, rien de plus. Savoir si un serveur de mail l’a accepté, et ce que le destinataire en a fait ensuite, est précisément ce qu’il ne peut pas voir. Un journal d’emails montre la différence d’un coup d’œil : une ligne en échec avec son erreur, ou une ligne envoyée que la réception a ensuite écartée.
Non. Le SMTP authentifié, le journal d’emails, l’aperçu, le renvoi et les alertes d’échec sont tous dans le plugin gratuit Custom SMTP, sans compte à créer et sans version pro. D’autres plugins SMTP placent le journal ou les alertes derrière un étage payant ; c’est un choix tarifaire, pas une nécessité technique.
Seulement quand la cause est deux plugins d’envoi qui se disputent, ou un formulaire aux notifications coupées. Le problème de fond, un mail serveur non authentifié dont les destinataires se méfient, reste le même quel que soit le thème. Diagnostiquez avec le journal d’abord ; c’est plus rapide que l’élimination.
Quelque chose a changé hors de votre site : l’hébergeur a durci sa politique de mail, ou un fournisseur de boîtes a relevé ses exigences d’authentification, comme les grands le font périodiquement. Vos emails survivaient par tolérance, et la tolérance a pris fin. Le correctif est le même correctif durable, et il survivra aussi au prochain durcissement.
La documentation fait correspondre chaque message d’erreur exact à sa cause, écran par écran, et le forum de support est lu et répondu.