Comment réparer WordPress n'envoyant pas d'e-mails (3 suggestions faciles)

Publié: 2023-02-12

Si vous travaillez avec des sites Web, vous avez peut-être rencontré le problème de WordPress qui n'envoie pas d'e-mails (ou envoie des e-mails qui se perdent dans le dossier spam d'un destinataire).

En effet, les e-mails WordPress (qui peuvent inclure n'importe quoi, des notifications de site aux réponses du formulaire de contact) doivent être configurés correctement pour garantir leur livraison réussie.

La réparation des e-mails WordPress est l'un des sujets les plus fréquemment demandés sur les forums de dépannage de WordPress, mais heureusement, c'est généralement un problème facile à résoudre.

Si vous rencontrez des problèmes avec WordPress qui n'envoie pas d'e-mails, ou si vos e-mails WordPress vont directement au spam, continuez à lire pour savoir comment vous pouvez réparer votre e-mail WordPress une fois pour toutes. Voici ce que nous couvrirons :

  • Raisons pour lesquelles WordPress n'envoie pas d'e-mails
  • Comment configurer WordPress pour envoyer des e-mails
  • Comment empêcher les e-mails d'aller dans le spam
  • Comment envoyer vos e-mails WordPress en toute confiance

Raisons pour lesquelles WordPress n'envoie pas d'e-mails

Il y a plusieurs raisons pour lesquelles votre site WordPress n'envoie pas d'e-mails, mais cela se résume souvent à votre site Web ou aux paramètres et configurations de messagerie spécifiques de votre hébergeur. Voir ci-dessous trois façons simples de vérifier (et, espérons-le, de corriger) votre e-mail WordPress.

Vérifiez vos paramètres de messagerie

L'une des premières choses que vous pouvez faire si WordPress n'envoie pas d'e-mails est de confirmer que vos paramètres de messagerie dans le tableau de bord d'administration de WordPress sont corrects.

Pour voir ces paramètres, accédez à Paramètres > Général et assurez-vous que l'adresse e-mail correcte est saisie dans le champ "Adresse e-mail". Toute erreur ou faute de frappe dans ce champ peut empêcher l'envoi des e-mails ou les signaler comme spam.

Paramètres généraux WordPress

Si votre site WordPress n'envoie pas d'e-mails, vérifiez vos paramètres d'administration dans un premier temps

Vous avez probablement configuré ces détails lors du premier lancement de votre site, mais il vaut toujours la peine de vérifier rapidement si cette solution simple peut résoudre vos problèmes de messagerie.

Renseignez-vous auprès de votre hébergeur

Si tout semble bon dans votre tableau de bord d'administration, le prochain endroit à vérifier est avec votre fournisseur d'hébergement.

L'une des raisons les plus courantes pour lesquelles WordPress n'envoie pas d'e-mails (ou que les e-mails WordPress sont envoyés au spam) est que le service d'hébergement d'un site Web n'est pas correctement configuré (ou n'est pas configuré du tout) pour l'envoi d'e-mails.

De nombreux hébergeurs désactivent ou contournent les paramètres de messagerie par défaut de WordPress, qui sont configurés pour envoyer des e-mails à l'aide de votre serveur d'hébergement et de sa fonction wp_mail() (basée sur la fonction PHP mail()).

Cela peut être problématique, car votre serveur d'hébergement doit être utilisé pour alimenter votre site Web, et non pour envoyer des e-mails.

Chez WP Engine, par exemple, nous travaillons dur pour nous assurer que les e-mails WordPress normaux, tels que les réinitialisations de mot de passe ou les confirmations de commande de commerce électronique, ne rencontrent pas de problèmes.

Cependant, pour une fonctionnalité de messagerie, une surveillance et une évolutivité plus robustes, nous vous recommandons également d'utiliser un hôte de messagerie tiers (comme SendLayer ou Mailgun) qui peut décharger la demande sur des serveurs destinés à la messagerie.

Si vous avez déterminé que les e-mails ne sont pas envoyés depuis votre site WordPress, consultez votre fournisseur d'hébergement pour mieux comprendre leurs configurations de messagerie, leurs limites et l'utilisation (ou l'interdiction) de la fonction PHP mail().

Vérifiez vos configurations de messagerie

Si votre site envoie effectivement des e-mails à l'aide de la fonction PHP mail(), cela pourrait être une autre raison pour laquelle les e-mails ne sont pas envoyés du tout, ou une raison très probable pour laquelle ils se retrouvent dans des dossiers de spam.

En effet, les e-mails envoyés à l'aide de la fonction PHP mail() ne disposent pas d'une authentification appropriée et sont souvent signalés comme spam ou carrément rejetés par les serveurs de messagerie.

Bien que la fonction PHP mail() ne fournisse pas de support intégré pour les protocoles d'authentification de messagerie tels que Sender Policy Framework (SPF), DomainKeys Identified Mail (DKIM) ou Domain-based Message Authentication, Reporting, and Conformance (DMARC), il sont des plugins et d'autres solutions disponibles qui peuvent être utilisées pour ajouter une authentification aux e-mails envoyés via la fonction PHP mail() (plus à ce sujet ci-dessous).

Vérifiez vos plugins

Si aucun des problèmes ci-dessus n'affecte votre messagerie WordPress, essayez de désactiver puis de réactiver les plugins susceptibles d'interférer avec les e-mails, tels que les plugins de sécurité ou de prévention du spam.

Alternativement, le problème peut être trouvé dans un plugin lui-même, tel qu'un plugin de formulaire de contact qui ne parvient pas à générer les e-mails appropriés.

Assurez-vous et vérifiez les plugins en question pour les erreurs ou les problèmes qui peuvent empêcher l'envoi des e-mails. Le meilleur point de départ sera les paramètres de chaque plugin spécifique, où les détails des e-mails ainsi que les journaux d'erreurs doivent être facilement visibles.


Comment configurer WordPress pour envoyer des e-mails

Il existe plusieurs façons de configurer WordPress pour l'envoi d'e-mails. En plus de la fonction wp_mail() (détaillée ci-dessus), qui permet d'envoyer des emails par programmation, vous pouvez également configurer votre propre serveur web pour envoyer des emails WordPress authentifiés

Une méthode courante pour ce faire consiste à installer et à configurer le package Postfix sur un serveur Linux. Cependant, si vous utilisez un service d'hébergement partagé, il peut y avoir des restrictions de messagerie en place qui vous empêchent de faire des configurations de serveur (ou qui causent des problèmes de site plus importants lorsque vous le faites). C'est pourquoi il est toujours sage de vérifier auprès de votre fournisseur d'hébergement avant d'apporter des modifications côté serveur.

Bien que les deux options ci-dessus ne soient pas sans défis, une méthode plus simple et plus courante pour configurer WordPress pour envoyer des e-mails consiste à utiliser un plugin qui s'intègre à un service de messagerie tiers.

Avec un plugin de messagerie de haute qualité en place, vous pouvez configurer votre e-mail WordPress pour qu'il soit envoyé à partir d'un serveur SMTP (Simple Mail Transfer Protocol), qui décharge la demande du serveur et fournit une authentification par e-mail d'un seul coup.

Bien qu'il existe de nombreux services de messagerie et intégrations disponibles, voici quelques-uns des plugins de messagerie les plus populaires pour WordPress :

WP Offload SES

Image WP Offload SES

L'un des plugins les plus populaires pour la messagerie WordPress est WP Offload SES, qui envoie tous les e-mails du site via Amazon Simple Email Service (SES). Le plugin offre les taux de livraison élevés et le faible coût d'Amazon SES avec une configuration beaucoup plus simple. De plus, WP Offload SES intègre un suivi des ouvertures et des clics, éliminant ainsi le besoin d'une configuration CloudWatch laborieuse et fastidieuse.

WP Mail SMTP

Image SMTP de messagerie WP

WP Mail SMTP résout les problèmes de messagerie en améliorant et en modifiant la façon dont votre site WordPress envoie des e-mails. Le plug-in reconfigure la fonction wp_mail() pour utiliser les informations d'identification d'hôte SMTP appropriées ou un fournisseur de messagerie SMTP intégré. Le plug-in propose des versions gratuites et premium et fournit un assistant de configuration facile à utiliser et une documentation détaillée pour vous aider à démarrer.

WP SMTP facile

Image SMTP

Semblable aux plugins ci-dessus, Easy WP SMTP vous permet de configurer et d'envoyer tous les e-mails sortants à l'aide de votre serveur SMTP préféré, y compris Gmail, Yahoo et d'autres clients de messagerie populaires. À l'aide du plug-in, vous pouvez également activer la journalisation de débogage pour voir si les e-mails sont envoyés avec succès ou non.

MailPoète

Image du poète du courrier

Pour l'utilisateur WordPress plus axé sur le marketing, MailPoet vous aide à créer, envoyer, gérer et développer vos campagnes de marketing par e-mail, le tout sans quitter votre tableau de bord WordPress. Ce plugin est idéal pour gérer les listes d'abonnés et envoyer des newsletters avec WordPress, et c'est également une excellente option pour les e-mails WooCommerce, y compris les e-mails transactionnels personnalisés

Post SMTP Mailer

Publier l'image SMTP

Le dernier mais non le moindre est Post SMTP Mailer, un plugin SMTP de nouvelle génération qui assiste et améliore le processus de délivrabilité des e-mails de votre site Web WordPress. Plus de 300 000 utilisateurs font confiance à Post SMTP Mailer pour envoyer leurs e-mails WordPress quotidiens à des millions d'utilisateurs dans le monde. Le plugin remplace la bibliothèque SMTP par défaut de WordPress, PHPMailer, par le Zend_Mail très résistant afin que vous ne perdiez plus jamais un e-mail avec PHP mail() !

Une autre méthode courante consiste à utiliser un plugin de formulaire WordPress comme Contact Form 7 ou Gravity Forms qui inclut une prise en charge intégrée pour l'envoi de soumissions de formulaires par e-mail.

Pour configurer la messagerie WordPress à l'aide d'un plugin, vous devez installer et activer le plugin de messagerie que vous avez choisi. Une fois installé, accédez à la page des paramètres du plugin et configurez le plugin pour utiliser le service de messagerie tiers de votre choix (Gmail, Yahoo, etc.). Cela implique généralement la saisie des détails et des informations d'identification du serveur SMTP du service.

Enfin, une fois que vous êtes configuré, assurez-vous et testez les configurations de messagerie avec un e-mail de test.


Comment empêcher les e-mails d'aller dans le spam

Bien que l'intégration de votre site WordPress avec un service de messagerie tiers devrait faire une différence significative pour empêcher les e-mails d'être envoyés au spam (et traitera certaines des recommandations ci-dessous), vous pouvez prendre des mesures supplémentaires pour vous assurer que vos e-mails WordPress parviennent à leur destination prévue.

Ajouter votre adresse e-mail à la liste blanche

La mise sur liste blanche d'une adresse e-mail consiste à l'ajouter à une liste d'expéditeurs approuvés ou sûrs. En général, une fois qu'une adresse e-mail est ajoutée à la liste blanche, les e-mails envoyés à partir de cette adresse seront envoyés dans la boîte de réception du destinataire au lieu de son dossier de spam ou de courrier indésirable.

Bien que cela soit généralement effectué par le destinataire ou au niveau individuel, les entreprises peuvent soumettre leurs e-mails à des listes blanches à grande échelle utilisées par les filtres anti-spam et les serveurs de messagerie pour déterminer quels e-mails doivent être livrés.

Cela dit, tous les fournisseurs de messagerie et les filtres anti-spam n'utilisent pas de listes blanches globales, mais le fait de soumettre votre adresse e-mail et d'être vérifié par un (ou plusieurs) peut augmenter les chances de réussite future des e-mails, en tandem avec les meilleures pratiques en matière d'e-mails indiquées ci-dessus.

Utiliser une adresse e-mail plus sûre

En plus d'avoir une adresse e-mail sur liste blanche, vous pouvez prendre des mesures supplémentaires pour éviter les filtres anti-spam, comme rendre votre adresse e-mail plus sûre.

La première et la meilleure façon de le faire est (comme mentionné ci-dessus) d'authentifier votre e-mail. Les méthodes d'authentification telles que SPF, DKIM et DMARC sont toutes des protocoles de messagerie standard, et elles aident à prouver qu'un e-mail provient du domaine dont il prétend provenir, réduisant ainsi ses chances d'être marqué comme spam.

Une autre façon de rendre votre adresse e-mail plus sûre consiste à éviter les mots et expressions déclencheurs de spam, tels que "gratuit", "garanti" ou "gagner de l'argent", qui sont tous connus pour déclencher des filtres anti-spam.

En plus d'éviter ces mots dans votre adresse e-mail, vous devez également les empêcher d'apparaître dans la ligne d'objet et le corps de vos e-mails afin de réduire les risques d'être marqués comme spam.

Enfin, la réputation liée à votre adresse e-mail est un facteur utilisé par les fournisseurs de messagerie pour déterminer si un e-mail doit être envoyé dans une boîte de réception ou dans un dossier de courrier indésirable. En maintenant une bonne réputation d'envoi et en utilisant un fournisseur de services de messagerie réputé, vous pouvez réduire davantage les risques que vos e-mails soient marqués comme spam.

Ajouter une authentification par e-mail

Bien que cela ne soit pas nécessaire lorsque vous utilisez un service de messagerie tiers, vous pouvez prendre des mesures supplémentaires pour ajouter une authentification à vos e-mails WordPress.

Si, par exemple, vous utilisez la fonction PHP mail(), vous pouvez utiliser des bibliothèques ou des plugins tiers pour ajouter l'authentification des e-mails. Une bibliothèque populaire pour ajouter l'authentification des e-mails à la fonction mail() est PHPMailer, qui est une bibliothèque open source complète qui peut être intégrée à WordPress pour prendre en charge diverses méthodes d'authentification des e-mails (telles que SPF, DKIM et DMARC).

Une autre option pour ajouter une authentification par e-mail consiste à utiliser l'un des plugins mentionnés ci-dessus. Easy WP SMTP, par exemple, vous permet de configurer la fonction PHP mail() en tant que serveur SMTP externe, vous fournissant une méthode d'authentification pour la messagerie WordPress.

Pour rappel, la plupart des étapes ci-dessus ne seront pas nécessaires si vous utilisez un plug-in ou un autre service de messagerie tiers. De plus, vous devriez toujours vérifier auprès de votre fournisseur d'hébergement pour en savoir plus sur les options dont vous disposez pour optimiser (ou décharger) les e-mails WordPress.

Envoyez vos e-mails WordPress en toute confiance

Un autre excellent moyen de vous assurer que vos e-mails WordPress arrivent à destination est d'héberger votre site Web et vos plugins d'e-mail préférés avec un fournisseur d'hébergement qui comprend WordPress.

Chez WP Engine, nous avons perfectionné notre plate-forme WordPress leader du secteur avec plus d'une décennie de mise au point et de développement, et notre équipe d'experts WordPress dédiés est toujours disponible pour vous aider à créer vos meilleures expériences numériques avec WordPress.

Qu'il s'agisse de dépannage lorsque votre site WordPress n'envoie pas d'e-mails ou de vous aider à vous développer et à évoluer pour rencontrer un public plus large en ligne, WP Engine est là pour vous. Parlez à un représentant aujourd'hui pour en savoir plus!