Le formulaire de contact WordPress n'envoie pas de correctif d'e-mail à l'aide du serveur SMTP

Publié: 2017-03-31

Le formulaire de contact WordPress qui n'envoie pas d'e-mail est un problème courant qui arrive aux propriétaires de sites Web WordPress. Vous ne recevez pas de notifications par e-mail de vos formulaires de contact WordPress ?

Notifications d'inscription WordPress manquantes ? Pas de nouvelles notifications de commentaires ? Comme vous le savez peut-être, WordPress peut envoyer des e-mails pour vous informer des nouveaux commentaires, inscriptions, mises à jour, entrées de formulaire de contact, etc.

Par défaut, WordPress utilise la fonction de messagerie PHP pour envoyer des e-mails générés par WordPress ou tout plugin de contact comme Contact Form 7.

Cependant, la fonction de messagerie PHP n'est pas la meilleure approche et peut réduire la délivrabilité des e-mails. En raison de la nature de la fonction PHP Mail, les e-mails arrivent souvent dans le dossier spam ou courrier indésirable.

Il y a aussi de bonnes chances que les e-mails envoyés aux fournisseurs de messagerie populaires (gmail.com, hotmail.com, etc.) soient bloqués avant même d'atteindre le destinataire.

Pour éviter les abus , certains hébergeurs appliquent des limitations strictes voire désactivent complètement la fonction PHP Mail. Une autre cause courante est que de nombreux fournisseurs de services de messagerie utilisent une variété d'outils pour réduire le spam par courrier électronique.

Ces outils tentent souvent de détecter si un e-mail provient de l'emplacement d'où il prétend provenir. Ces paramètres limiteront et affecteront les e-mails envoyés par votre site WordPress.

C'est pourquoi il est recommandé d'utiliser SMTP (Simple Mail Transfer Protocol) pour envoyer des e-mails dans WordPress. Contrairement à la fonction de messagerie PHP, SMTP augmente la délivrabilité des e-mails en utilisant une authentification appropriée.

Si le serveur SMTP est configuré correctement par votre fournisseur d'hébergement (vérifiez les meilleures options d'hébergement WordPress abordables), il y a moins de chances que le courrier électronique se retrouve dans le dossier spam ou courrier indésirable.

Par conséquent, cela contribue à améliorer la délivrabilité des e-mails . Dans ce tutoriel, vous apprendrez à configurer WordPress pour envoyer des e-mails à l'aide du serveur SMTP de votre hébergeur.

Avant de continuer, assurez-vous que votre fournisseur d'hébergement prend en charge SMTP. L'exemple ci-dessous est basé sur l'hébergement InMotion, que j'utilise, et le processus devrait être similaire sur les autres fournisseurs d'hébergement qui utilisent cPanel (voir les différences entre cPanel et vDeck).

Table des matières

Comment réparer le formulaire de contact WordPress n'envoyant pas d'e-mail ?

J'avais également eu un problème où j'avais remarqué que je n'avais reçu aucun message de mon formulaire de contact ou de notifications par e-mail de mon site, comme lorsqu'un nouveau commentaire est publié, depuis longtemps.

C'était très étrange pour moi car chaque jour je reçois au moins plusieurs messages via le formulaire de contact sur le site. Il était évident que quelque chose n'allait pas, et le formulaire de contact de test a confirmé mes soupçons.

C'était soit un problème avec le formulaire de contact ou la fonction de messagerie PHP . J'ai contacté le support de mon hébergeur et vérifié mes e-mails via cPanel.

Il y a quelques semaines, tout allait bien, et maintenant les e-mails n'arrivent plus. Il n'y avait aucun e-mail manquant sur le compte de messagerie du serveur, et le support d'hébergement m'a dit qu'il n'y avait aucun problème de leur côté.

J'ai commencé à soupçonner que la fonction de messagerie PHP est la coupable et qu'il est maintenant temps d' implémenter SMTP pour envoyer des e-mails dans WordPress. Vous trouverez de nombreux tutoriels pour configurer SMTP à l'aide de Gmail, Yahoo, SendGrid, etc.

Mais Google modifie souvent ses paramètres de sécurité, Yahoo que je n'utilise pas, et bien que SendGrid soit une bonne option, j'utilise un forfait gratuit pour ne pas dépasser mon quota mensuel gratuit, c'était la meilleure option pour configurer SMTP via mon hébergement serveur.

Vous trouverez ci-dessous le formulaire de contact WordPress n'envoyant pas de correctif de courrier électronique à l'aide du serveur SMTP. Si vous souhaitez utiliser Google, Yahoo, SendGrid, Mandrill ou tout autre SMTP à la place, vous pouvez utiliser le même plugin mentionné ci-dessous.

Formulaire de contact n'envoyant pas d'e-mail

La plupart des hébergeurs WordPress proposent un service de messagerie pour chaque domaine que vous hébergez avec eux. Cela signifie que vous pouvez créer des comptes de messagerie avec votre propre nom de domaine comme support@kasareviews.com.

Tout d'abord, vous devrez créer un compte de messagerie. Dans cet exemple, je vais montrer comment créer un compte de messagerie dans cPanel .

Votre fournisseur de services d'hébergement peut utiliser un autre système de gestion de compte, mais le processus de base est le même sur la plupart des fournisseurs d'hébergement. Connectez-vous à votre compte d'hébergement et cliquez sur les comptes de messagerie dans la section Courrier.

configurer smtp wordpress

Cela vous montrera un formulaire simple où vous devez remplir les informations requises pour créer un compte de messagerie.

formulaire de contact 7 non envoyé

Après avoir créé votre compte de messagerie, vous êtes maintenant prêt à l'utiliser dans WordPress. Mais avant de faire cela, vous aurez besoin de quelques informations de votre fournisseur de services d' hébergement .

Vous avez besoin d'un hôte SMTP pour votre adresse e-mail et d'un port SMTP pour une connexion sécurisée. Vous pouvez le trouver en cliquant sur Webmail sous l'onglet Mail dans cPanel.

formulaire de contact 7 n'envoie pas d'email

Cliquez ensuite sur « Se connecter au Webmail », puis sur Configurer le client de messagerie.

mail php pas envoyé

wordpress configurer smtp

Vous avez besoin de ce qui se trouve sous Paramètres manuels pour le serveur sortant et Paramètres SSL/TLS sécurisés.

formulaire de contact wordpress 7 n'envoie pas d'email

Vous pouvez également demander à votre support d'hébergement ces informations si vous ne les connaissez pas ou ne les trouvez pas. Après avoir créé un compte, vous devez maintenant installer et activer le plugin WP Mail SMTP. Lors de l'activation, accédez à WP Mail SMTP puis à Paramètres .

le formulaire de contact wordpress ne fonctionne pas

Tout d'abord, vous devez entrer l'adresse e-mail que vous venez de créer. Après cela, vous pouvez ajouter un à partir du nom. Si vous n'ajoutez pas de nom à partir du nom, le plugin utilisera le WordPress par défaut.

Le plug-in de la version gratuite vous offre des options pour configurer l'envoi d'e-mails à l'aide de Gmail, Mailgun, SendGrid, Sendinblue ou autre SMTP. Dans la version PRO, vous avez également la possibilité d'utiliser Microsoft SMTP (Outlook.com et Office 365) et Amazon SES SMTP.

En plus des intégrations natives Microsoft et Amazon SES, WP Mail SMTP Pro donne accès à de nombreuses autres fonctionnalités et services puissants tels que :

  • EMAIL LOG – vous permet de vous connecter et d'afficher tous les e-mails envoyés depuis votre site.
  • CONTRLES DES EMAILS – vous pouvez désactiver différents e-mails de notification WordPress.
  • CONFIGURATION DU GANT BLANC - comprend l'installation et la configuration du plug-in WP Mail SMTP, les ajustements de configuration de votre DNS pour une vérification appropriée du nom de domaine de messagerie, la configuration de Mailgun et les tests finaux pour confirmer que tout fonctionne.

Pour les besoins de ce tutoriel, je choisis Autre SMTP. Vous pouvez en choisir un autre. Pour SendGrid, par exemple, vous n'aurez besoin que de la clé API SendGrid.

corriger l'email wordpress qui n'envoie pas

Dans la section Options SMTP, remplissez les informations d'hôte et de port SMTP que vous avez obtenues auprès de votre fournisseur d'hébergement. Pour la méthode de cryptage, sélectionnez SSL ou TLS. Le plugin aura besoin de vos identifiants de connexion pour envoyer des e-mails.

Activez la fonction d'authentification et fournissez vos informations de connexion SMTP. Il s'agit généralement de vos informations de connexion cPanel. Ensuite, cliquez sur le bouton Enregistrer les paramètres pour enregistrer vos paramètres. La page des paramètres va maintenant se recharger et vous verrez le message « Paramètres enregistrés ».

Il existe une fonction de test d'e-mail dans les options du plugin pour vérifier si vous avez tout configuré correctement.

tester l'envoi d'emails dans wordpress

WP Mail SMTP enverra un message de test à l'adresse e-mail que vous avez fournie. Si vous ne recevez pas le message de test , cela signifie que vous n'avez pas configuré correctement.

La raison la plus courante des erreurs lors de l'envoi d'e-mails à l'aide de SMTP est un hôte ou un port SMTP incorrect. Assurez-vous que vous entrez les paramètres d'hôte et de port corrects fournis par votre fournisseur d'hébergement.

Assurez-vous de sélectionner la bonne méthode de cryptage. Généralement, SSL fonctionne sur la plupart des environnements, mais vérifiez-le auprès de votre hébergeur si vos e-mails ne sont pas livrés.

AVANTAGES ET INCONVÉNIENTS de l'utilisation des serveurs de messagerie de l'hôte Web pour les e-mails WordPress

L'avantage le plus évident est que vous pouvez utiliser votre propre adresse e-mail de marque pour les e-mails sortants dans WordPress. Un autre avantage est que vous avez déjà payé pour ce service lors de la création de votre compte d'hébergement.

Vous n'aurez pas besoin de payer d'argent supplémentaire pour envoyer et recevoir des e-mails comme vous auriez besoin de payer pour utiliser SendGrid ou Mandrill.

Cependant, certains hébergeurs WordPress imposent des limitations aux e-mails sortants. C'est pourquoi il n'est pas recommandé d'utiliser WordPress pour envoyer des e-mails de newsletter.

Un autre problème courant avec les fournisseurs d'hébergement partagé et en particulier les options d'hébergement gratuit est que leurs serveurs de messagerie peuvent ne pas être fiables. Si vous constatez des retards dans la livraison des e-mails, vous devriez envisager d'utiliser des services de messagerie tiers tels que Google Apps for Work, Mandrill ou SendGrid.

Comment conserver une trace de tous les e-mails envoyés depuis le site ?

Si vous souhaitez conserver une trace de chaque e-mail envoyé depuis votre site Web, l'option de journalisation des e-mails SMTP de WP Mail est ce dont vous avez besoin.

Il y a plusieurs raisons pour lesquelles vous pouvez choisir d'utiliser cette fonction :

  • Vous utilisez des notifications de formulaire et vous souhaitez que l'e-mail soit envoyé au bon membre de l'équipe chaque fois que vous obtenez un nouveau prospect.
  • Vérifiez les détails des e-mails envoyés, comme l'heure et la date.
  • Assurez-vous que les e-mails que vous avez envoyés ont été livrés. Pouvoir consulter les journaux de courrier électronique peut également être utile lorsque les clients n'ont pas reçu le courrier électronique que vous avez envoyé, car vous pourrez peut-être découvrir pourquoi c'était le cas.

La première chose que vous devrez faire est d'installer le plugin WP Mail SMTP sur votre site WordPress si vous ne l'avez pas déjà installé.

Depuis votre site, vous pourrez accéder aux paramètres du plugin et activer la connexion par e-mail. Allez dans WP Mail SMTP » Paramètres . Ensuite, cliquez sur l'onglet Journal des e-mails. Notez que vous aurez besoin de la version PRO pour accéder à la fonction de journal des e-mails . Cela gardera une trace de chaque e-mail envoyé depuis votre site et les détails clés de l'e-mail.

Avec l'option Activer le journal, les détails de chaque enregistrement d'e-mail WordPress incluront :

  • Statut de l'e-mail (vous permet de savoir s'il a été envoyé avec succès)
  • Date et heure d'envoi
  • Ligne d'objet
  • Adresse(s) e-mail du destinataire (y compris CC et BCC)
  • De l'email
  • Nombre de pièces jointes (si vous avez configuré vos formulaires pour accepter plusieurs pièces jointes)
  • Options d'envoi utilisées
  • Détails techniques supplémentaires (tels que le type de contenu, MIME, etc.)

Une fois que vous avez cliqué sur le bouton Activer le journal , une deuxième option apparaîtra, appelée Journal du contenu de l'e-mail . Si vous cliquez dessus, une copie du contenu de l'e-mail sera également enregistrée.

Conserver une trace de tous les e-mails envoyés depuis le site wordpress

Le choix d'activer ou non la journalisation du contenu des e-mails vous appartient. Il s'agit d'un paramètre facultatif, il n'est donc pas nécessaire d'utiliser cette fonction si vous n'en ressentez pas le besoin. Une chose à savoir si vous choisissez d'enregistrer une copie du contenu de l'e-mail est que celui-ci sera enregistré en texte brut sans aucun cryptage .

Vous pourrez voir tous les e-mails qui ont été enregistrés à partir du menu d'administration de WordPress. Les e-mails les plus récents seront affichés en haut de la page, vous devrez donc peut-être faire défiler vers le bas si vous recherchez un e-mail plus ancien.

Si vous souhaitez examiner plus en détail un e-mail en particulier, vous pouvez le faire en cliquant sur l' objet . Une nouvelle page sera alors ouverte pour cet e-mail particulier, et vous verrez tous les détails.

Le formulaire de contact WordPress n'envoie pas de résumé par e-mail

WordPress utilise la fonction de messagerie en PHP pour envoyer des e-mails. De nombreux hébergeurs mutualisés n'ont pas configuré cette fonction correctement ou l'ont complètement désactivée pour éviter les abus.

Dans les deux cas, vos e-mails WordPress ou WooCommerce ne seront pas livrés (voir comment réparer WooCommerce qui n'envoie pas d'e-mails). La solution alternative consiste à utiliser un service de messagerie tiers pour envoyer vos e-mails. Vous pouvez utiliser des services tels que Mandrill, Google Apps for Work ou Sendgrid.

Vous devrez payer pour votre compte, et le coût variera en fonction du nombre d'utilisateurs que vous ajoutez ou du nombre d'e-mails que vous envoyez.

L'utilisation du service de messagerie de votre fournisseur d'hébergement WordPress est un moyen rentable, fiable et simple d'utiliser SMTP et de vous assurer que vos e-mails seront envoyés et que vous recevrez des messages du formulaire de contact des visiteurs de votre site.

Et si vous devez ajouter une signature électronique aux e-mails du site Web WordPress, assurez-vous de consulter mon didacticiel, car non seulement vous améliorerez votre processus de création de marque, mais vos e-mails auront également un aspect professionnel .