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.
Dans cet article
- 1. Installer WP Mail SMTP
- 2. Sélectionnez un expéditeur SMTP dans l'assistant de configuration.
- 3. Ajouter un domaine à Brevo
- 4. Obtenir la clé API de Brevo
- 5. Terminer la configuration SMTP de WP Mail
- 6. Envoyer un e-mail de test à partir de WordPress sur l'hôte local
- 7. Désactiver les notifications par email de WordPress sur l'hôte local (optionnel)
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:
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.
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.
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.
Vous devez maintenant saisir une clé API pour votre compte Brevo et un domaine configuré avec 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.
Sur l'écran suivant, cliquez sur l'option Domaines .
Cliquez ensuite sur le bouton Ajouter un domaine .
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".
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.
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.
Sur la page suivante, cliquez sur le bouton Générer une nouvelle clé API.
Saisissez un nom pour votre clé, puis cliquez sur Générer.
Dès que vous aurez appuyé sur Générer, Brevo créera une nouvelle clé API pour vous.
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.
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.
Appuyez ensuite sur Enregistrer et continuer pour passer à l'étape suivante.
Sur l'écran suivant, choisissez les fonctionnalités que vous souhaitez activer pour WP Mail SMTP, puis cliquez sur Enregistrer et Continuer à nouveau.
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.
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.
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.
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.
Si les modifications que vous avez apportées ont été correctement enregistrées, vous devriez voir ce message :
C'est excellent ! Il vous suffit de vous rendre dans votre boîte de réception pour y trouver l'e-mail de test.
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.. :
- Mises à jour des plugins
- Mises à jour des thèmes
- Mises à jour de base
- Modification de l'adresse électronique de l'administrateur du site
- Réinitialisation du mot de passe
- Enregistrements de nouveaux utilisateurs
- Et plus encore.
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.
Cliquez ensuite sur Contrôles de messagerie dans les onglets situés en haut de la page.
Désormais, vous pouvez facilement désactiver les e-mails de WordPress que vous ne souhaitez pas recevoir.
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.