Comment envoyer des emails WordPress sur localhost avec smtp

Comment envoyer des emails WordPress sur Localhost avec SMTP

Voulez-vous envoyer des emails WordPress sur localhost avec SMTP ?

Un site WordPress hébergé localement n'est pas en mesure d'envoyer des courriels parce que votre site n'est pas encore en ligne. Mais vous pouvez activer la fonctionnalité email sur votre site WordPress en utilisant le bon plugin, même si vous n'avez pas encore d'hébergeur.

Dans ce guide, nous allons vous montrer une méthode simple pour configurer le SMTP sur l'hôte local et activer les emails sortants de WordPress.

Corrigez vos emails WordPress dès maintenant

Comment envoyer un email depuis WordPress sur un serveur local ?

Vous pouvez envoyer des emails depuis WordPress sur localhost avec WP Mail SMTP.

Le plugin prend en charge la fonction d'envoi d'e-mails par défaut de WordPress, de sorte que vos e-mails sont acheminés via un fournisseur SMTP.

Cela signifie que vous recevrez des messages de plugins et des tests de formulaires de contact de votre site de démonstration, même s'il n'est pas en ligne.

WP Mail SMTP facilite l'utilisation du SMTP sur l'hôte local afin d'éviter l'erreur " Could not instantiate mail function". Il supporte de nombreux fournisseurs gratuits qui sont idéaux pour essayer des choses avant de se lancer.

Nous vous guiderons à travers les étapes d'installation et vous recommanderons quelques fournisseurs gratuits que vous pourrez utiliser pour tester votre nouveau site web.

Comment obtenir des emails WordPress sur un serveur local avec SMTP

Les étapes suivantes fonctionneront avec n'importe quelle installation locale, y compris :

  • Local WP (anciennement Local by Flywheel)
  • DevKinsta
  • WAMP/ MAMP/ LAMP/ XAMPP

1. Installer WP Mail SMTP

WP Mail SMTP est le plugin dont vous avez besoin pour envoyer des emails depuis votre installation WordPress locale.

Si vous n'avez pas encore installé WP Mail SMTP, vous devez 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 réparer le formulaire de contact WPForms qui n'envoie pas d'email

Ensuite, ouvrez votre tableau de bord WordPress.

Rendez-vous sur la page des plugins et recherchez le fichier zip. Cliquez sur Installer maintenant pour l'installer sur votre site local.

Installer WP Mail SMTP

Dès que vous activez le plugin, l'assistant de configuration WP Mail SMTP s'ouvre.

2. Sélectionnez un expéditeur SMTP dans l'assistant de configuration.

Pour commencer à configurer un mailer SMTP pour votre site Localhost, cliquez sur le bouton Démarrons sur l'écran d'accueil de l'assistant de configuration SMTP de WP Mail.

Démarrage de l'assistant de configuration SMTP

WP Mail SMTP supporte tous les principaux services de mailing. Pour ce tutoriel, nous choisirons Brevo (anciennement Sendinblue) parce qu'il est gratuit et qu'il est le plus facile à configurer pour un site Localhost.

Appuyez sur Enregistrer et continuer en bas à droite après avoir choisi Brevo comme expéditeur.

Sélectionnez Brevo comme expéditeur SMTP

Vous devez maintenant saisir une clé API pour votre compte Brevo et un domaine configuré avec Brevo.

Entrez votre clé API Brevo

Si vous n'avez pas encore de compte Brevo, vous pouvez commencer gratuitement sans avoir à saisir d'informations sur votre carte de crédit.

Allez sur Brevo dans un nouvel onglet (assurez-vous de laisser l'assistant de configuration WP Mail SMTP ouvert dans un autre onglet ou une autre fenêtre).

Il vous suffit de saisir vos coordonnées pour créer un nouveau compte Brevo. Une fois que votre compte est prêt, passez à l'étape suivante.

3. Ajouter un domaine à Brevo

Pour ajouter un domaine à votre compte Brevo, ouvrez votre tableau de bord Brevo.

Cliquez sur votre profil en haut à droite, puis sélectionnez Expéditeurs & IP.

Sélectionnez l'option pour les expéditeurs, les domaines et les adresses IP dédiées.

Sur l'écran suivant, cliquez sur l'option Domaines .

Sélectionnez l'option Domaines dans vos paramètres Brevo

Cliquez ensuite sur le bouton Ajouter un domaine .

Ajouter un nouveau domaine à Brevo

Le nom de domaine n'est pas important pour une installation en Localhost. Vous pouvez entrer n'importe quel nom de domaine. Pour ce tutoriel, nous allons simplement appeler notre domaine "exampledomain".

Entrez votre nom de domaine dans Brevo

Lorsque vous appuyez sur Sauvegarder, un nouvel écran s'ouvre et vous demande de vérifier et d'authentifier votre domaine en ajoutant différents enregistrements DNS.

Mais comme vous ne souhaitez envoyer des e-mails qu'à partir d'une installation WordPress en Localhost, vous n'avez pas besoin d'effectuer d'étapes d'autorisation. Vous pouvez sauter cette partie et cliquer sur Je le ferai plus tard en bas.

Sauter la vérification et l'authentification en cliquant sur "Je le ferai plus tard".

C'est parfait ! Il ne nous reste plus qu'à récupérer une clé API, comme indiqué dans l'étape suivante.

4. Obtenir la clé API de Brevo

Cliquez à nouveau sur l'icône de votre profil en haut à droite et sélectionnez SMTP & API dans le menu.

Cliquez sur SMTP & API dans votre compte Brevo

Sur la page suivante, cliquez sur le bouton Générer une nouvelle clé API.

Générez votre clé API Brevo

Saisissez un nom pour votre clé, puis cliquez sur Générer.

Nommez votre clé API dans la configuration de Brevo

Dès que vous aurez appuyé sur Générer, Brevo créera une nouvelle clé API pour vous.

Copiez votre clé API Brevo

Copiez la clé et appuyez sur OK.

Nous avons maintenant tout ce qu'il faut pour compléter notre configuration SMTP pour un site WordPress Localhost.

5. Terminer la configuration SMTP de WP Mail

Retournez à l'onglet de l'assistant de configuration SMTP de WP Mail.

Tout d'abord, nous allons coller la clé API que nous venons de créer et de copier à partir du champ API dans Brevo.

Entrez votre clé API Brevo

Faites défiler vers le bas et entrez le domaine que vous avez ajouté à l'étape 3 dans le champ Domaine d'envoi.

Saisissez un nom dans le champ Nom de l'expéditeur. C'est le nom qui apparaîtra dans les courriels sortants de WordPress.

Ensuite, entrez un email de départ. Il peut s'agir de n'importe quoi tant que vous vous assurez que le domaine d'envoi est le même que celui que vous avez saisi ci-dessus.

Ajoutez les détails de votre domaine d'envoi dans Brevo

Appuyez ensuite sur Enregistrer et continuer pour passer à l'étape suivante.

Sauvegarder et passer à l'étape suivante de la configuration

Sur l'écran suivant, choisissez les fonctionnalités que vous souhaitez activer pour WP Mail SMTP, puis cliquez sur Enregistrer et Continuer à nouveau.

Sélectionnez les fonctions de messagerie que vous souhaitez activer

Vous pouvez sauter ou sauvegarder toutes les étapes suivantes à partir de là. Lors de la dernière étape, WP Mail SMTP vérifiera votre configuration et affichera un message de succès si tout a été configuré correctement.

Note : Si vous êtes un utilisateur Windows, il se peut que vous obteniez un message d'erreur à ce stade (cURL error 60). Malheureusement, il s'agit d'un problème connu sous Windows qui nécessite la modification de certains codes pour le faire fonctionner. Passez à cette section pour obtenir des instructions sur la résolution de cette erreur.

Cliquez sur Envoyer un e-mail de test pour effectuer un test vous-même et vous assurer que les e-mails sont envoyés à partir de votre site local.

envoyer un courriel de test

L'étape suivante explique comment envoyer un courriel de test.

6. Envoyer un e-mail de test à partir de WordPress sur l'hôte local

Sur l'écran de l'e-mail de test, entrez une adresse e-mail à laquelle vous avez accès et appuyez sur Envoyer l'e-mail.

Envoyer un courriel de test

Vous obtiendrez un message indiquant que votre courriel a peut-être été envoyé, mais que la délivrabilité devrait être améliorée. Cela s'explique par le fait que vous avez sauté ces étapes dans Brevo puisqu'il ne s'agit que d'un test.

Test d'email effectué

Allez maintenant dans votre boîte de réception et vous devriez voir l'e-mail de test. N'oubliez pas qu'il faut parfois quelques minutes pour que l'e-mail arrive. Si l'e-mail n'apparaît pas dans votre boîte de réception au bout de quelques minutes, vérifiez également votre dossier spam.

Par ailleurs, il se peut que les images de l'e-mail de test soient cassées. En effet, elles sont chargées à partir de votre site web. Si votre site web n'est pas en ligne, les images ne seront pas accessibles.

Instructions pour les utilisateurs de Windows

Lors de la configuration de SMTP localhost sur une machine Windows, de nombreux utilisateurs obtiennent cette erreur :

Erreur cURL 60 : problème de certificat SSL : impossible d'obtenir le certificat de l'émetteur local

Il s'agit d'un problème connu. Mais heureusement, il n'est pas très difficile à résoudre. La solution consiste à télécharger un petit fichier et à ajouter une seule ligne de code au fichier php.ini de votre installation locale.

Pour commencer, rendez-vous sur cette page et téléchargez le fichier cacert.pem.

Une fois le téléchargement terminé, vous devrez localiser dans votre système le fichier php.ini de votre installation WordPress sur l'hôte local. Vous devriez pouvoir le trouver à partir de :

C:/Users/Local Sites/conf/php/php.ini.hbs

Ouvrez le fichier php.ini.hbs à l'aide d'un éditeur de code ou de texte (le Bloc-notes fonctionne également très bien). Saisissez ensuite cette ligne de code n'importe où dans le fichier :

curl.cainfo="/path/to/downloaded/cacert.pem"

Dans le code ci-dessus, remplacez simplement la partie "/path/to/downloaded/" par l'emplacement réel du fichier cacert.pem sur votre ordinateur. Lorsque vous avez terminé, enregistrez le fichier php.ini avec vos nouvelles modifications et fermez-le.

Maintenant, redémarrez votre serveur WordPress local et visitez votre site. Allez dans WP Mail SMTP " Paramètres " Test d'email, et exécutez à nouveau le test d'email.

Envoyer un courriel de test

Si les modifications que vous avez apportées ont été correctement enregistrées, vous devriez voir ce message :

Test d'email effectué

C'est excellent ! Il vous suffit de vous rendre dans votre boîte de réception pour y trouver l'e-mail de test.

Succès de l'email

Félicitations ! Ceci termine l'installation du SMTP pour votre site WordPress en local.

Mais pour obtenir encore plus de valeur de WP Mail SMTP, voici une étape optionnelle que vous pourriez vouloir prendre.

7. Désactiver les notifications par email de WordPress sur l'hôte local (optionnel)

Maintenant que le SMTP de WordPress fonctionne sur localhost, vous allez commencer à recevoir des notifications automatiques par email de la part de WordPress pour des choses comme.. :

Pendant que vous développez votre site et que vous le testez, vous pouvez désactiver les courriels de mise à jour automatique dans WordPress.

WP Mail SMTP dispose d'un ensemble d'options de configuration qui vous permettent d'activer ou de désactiver facilement les emails sans avoir à plonger dans le code. C'est un excellent moyen d'empêcher vos sites locaux d'envoyer des tonnes d'emails que vous ne souhaitez pas.

Mais n'oubliez pas que vous avez besoin d'une licence Pro pour accéder à cette fonctionnalité.

Pour contrôler vos emails sur l'hôte local, allez dans WP Mail SMTP " Settings.

Paramètres SMTP de WP Mail

Cliquez ensuite sur Contrôles de messagerie dans les onglets situés en haut de la page.

Contrôles de l'email dans WP Mail SMTP

Désormais, vous pouvez facilement désactiver les e-mails de WordPress que vous ne souhaitez pas recevoir.

Désactiver les courriels de mise à jour automatique des plugins

Et c'est tout ! Vous pouvez maintenant recevoir des emails WordPress sur localhost avec SMTP. Si vous rencontrez des problèmes avec des emails qui ne sont pas envoyés à cause d'une erreur d'hôte, consultez ce guide complet sur la résolution du problème 'could not connect to SMTP host' dans le guide WordPress.

Ensuite, choisir un fournisseur d'e-mails transactionnels

Votre nouveau site web enverra-t-il beaucoup de courriels ? Vous devrez choisir un fournisseur capable de gérer de gros volumes de courriels WordPress et de les envoyer sans délai.

Nous vous proposons un guide des fournisseurs d'e-mails transactionnels qui vous aidera à choisir celui que vous utiliserez lors de votre lancement.

Vous pouvez également configurer le SMTP pour votre site local en utilisant des alternatives WP Mail SMTP comme Easy WP SMTP en suivant des étapes similaires à celles que nous avons décrites ci-dessus.

Corrigez vos emails WordPress dès maintenant

Prêt à réparer vos emails ? Commencez dès aujourd'hui avec le meilleur plugin WordPress SMTP. WP Mail SMTP Elite comprend une installation complète en Gant Blanc et offre une garantie de remboursement de 14 jours.

Si cet article vous a aidé, n'hésitez pas à nous suivre sur Facebook et Twitter pour d'autres conseils et tutoriels WordPress.

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

Osama Tahir

Osama est un rédacteur senior chez WP Mail SMTP. Il écrit sur les solutions de délivrabilité des emails pour WordPress et d'autres plugins utiles pour les petites entreprises.

Essayez notre plugin gratuit WP Mail SMTP

Utilisez votre fournisseur SMTP favori pour envoyer vos emails WordPress de manière fiable.

Veuillez activer JavaScript dans votre navigateur pour remplir ce formulaire.