Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment recevoir les e-mails WordPress de localhost avec SMTP

Avez-vous besoin d'envoyer des e-mails depuis une installation WordPress sur localhost ?

Faire fonctionner WordPress depuis localhost sur votre propre ordinateur est pratique lorsque vous développez ou testez un nouveau site, un plugin ou un thème. Cependant, la configuration des e-mails WordPress sur localhost est délicate car votre site est hors ligne, donc les e-mails ne sont pas activés par défaut.

Dans cet article, nous vous montrerons comment recevoir des e-mails WordPress depuis localhost.

Comment recevoir les e-mails WordPress depuis Localhost

Pourquoi faire fonctionner WordPress sur localhost ?

Avant d'apporter des modifications majeures à votre site Web WordPress, il est conseillé de tester d'abord ces modifications sur un site différent qui n'est pas visible par vos utilisateurs.

Un site de staging est un clone de votre site Web en direct qui est utilisé pour tester les modifications avant de les mettre en ligne. Les sites de staging vous aident à détecter les erreurs afin de ne pas casser votre site Web en direct.

Beaucoup d'utilisateurs installent leurs sites de staging WordPress localement sur leurs ordinateurs Windows ou Mac. Une fois le site testé, ils téléchargent simplement ces modifications depuis localhost vers le serveur en ligne.

Cependant, la configuration de l'e-mail sur une installation WordPress localhost peut être délicate, et vous pourriez voir le message d'erreur « Impossible d'instancier la fonction d'envoi d'e-mail » lorsque WordPress tente d'envoyer un e-mail. C'est parce que l'e-mail n'est pas activé par défaut sur les piles de serveurs WAMP et MAMP.

Cela étant dit, examinons comment recevoir les e-mails WordPress depuis localhost.

Comment recevoir les e-mails WordPress depuis Localhost

La première chose à faire est d'installer et d'activer le plugin WP Mail SMTP sur l'installation WordPress de votre serveur local. Pour plus de détails, consultez notre guide étape par étape sur comment installer un plugin WordPress.

WP Mail SMTP prendra en charge la fonction d'envoi d'e-mails par défaut dans WordPress afin que vos e-mails soient acheminés via un fournisseur SMTP. Cela signifie que vous recevrez des notifications par e-mail de votre site de staging, même s'il n'est pas en ligne sur Internet.

Pour plus d'informations sur l'utilisation du plugin WP Mail SMTP, vous pouvez consulter notre avis sur WP Mail SMTP

Configuration de WP Mail SMTP

Une fois le plugin activé, l'assistant de configuration de WP Mail SMTP démarrera automatiquement.

L'assistant de configuration de WP Mail SMTP démarrera automatiquement

La première chose à faire est de choisir un fournisseur de services SMTP.

Vous pouvez consulter notre guide sur les meilleurs fournisseurs de services SMTP avec une haute délivrabilité d'e-mails pour vous aider à choisir un fournisseur. Si vous n'êtes pas sûr, Sendinblue est un bon choix pour la plupart des sites WordPress.

Sélectionner un fournisseur de services SMTP

Continuez à suivre l'assistant WP Mail SMTP étape par étape. Si vous avez besoin d'aide, vous pouvez suivre nos guides sur comment configurer WP Mail SMTP avec Sendinblue, Gmail, Microsoft Outlook, ou Amazon SES.

Remarque : Si vous souhaitez utiliser Amazon SES, Microsoft Outlook ou Soho Mail comme service d'envoi SMTP, vous devrez acheter une licence WP Mail SMTP Pro.

Pendant la configuration, la délivrabilité des e-mails et le suivi des erreurs seront activés automatiquement. Les utilisateurs de la version Pro peuvent également activer la journalisation des e-mails et gérer les notifications par défaut.

Ces fonctionnalités réduisent le risque d'échec des e-mails

Envoi d'un e-mail de test

Une fois que vous avez terminé la configuration de WP Mail SMTP, vous pouvez envoyer un e-mail de test pour vous assurer que le plugin est correctement configuré.

Pour ce faire, vous devez vous rendre dans WP Mail SMTP » Outils dans votre menu d'administration, où vous verrez la page « Test d'e-mail ». Par défaut, l'e-mail de test sera envoyé à l'adresse e-mail d'administration de votre site, mais vous pouvez la modifier en tapant une autre adresse e-mail dans le champ « Envoyer à ».

Accédez à WP Mail SMTP » Outils

Nous vous recommandons de laisser le réglage « HTML » sur « Activé » puis de simplement cliquer sur le bouton « Envoyer un e-mail ». WordPress essaiera d’envoyer un e-mail de test à l’adresse que vous avez saisie.

S’il y a des problèmes avec votre configuration d’e-mail, vous verrez un message décrivant le problème, ainsi que quelques étapes que vous pouvez suivre pour le résoudre.

Notification d'échec WP Mail SMTP

Après avoir suivi les étapes pour résoudre les problèmes, vous devriez envoyer un autre e-mail de test pour confirmer que votre e-mail WordPress fonctionne maintenant.

Si votre configuration WP SMTP Mail est correcte, vous devriez trouver un e-mail dans votre boîte de réception.

Les images seront manquantes dans les e-mails envoyés depuis localhost

Vous remarquerez que l’e-mail de test a des images cassées, et c’est tout à fait normal lors de l’envoi d’e-mails depuis localhost. C’est parce que les images sont normalement chargées depuis Internet, mais votre site web localhost n’est pas en ligne.

Même si l’e-mail de test a réussi, WP Mail SMTP a peut-être détecté un problème avec vos enregistrements DMARC, DKIM ou SPF qui peut entraîner des problèmes de délivrabilité. Vous verrez des liens vers des guides étape par étape qui vous aideront à configurer correctement vos enregistrements DNS.

Notification de vérification de domaine WP Mail SMTP

Vous pouvez en apprendre davantage dans le guide sur comment envoyer un e-mail de test depuis WordPress.

Une fois que vous aurez terminé de résoudre les problèmes, vous devriez envoyer un autre e-mail de test pour vous assurer que tout fonctionne correctement maintenant.

Désactiver les notifications par e-mail de WordPress – Utilisateurs Pro

Désormais, vous recevrez des e-mails WordPress depuis localhost. Cela inclura des e-mails de notification concernant les mises à jour de plugins, les mises à jour de thèmes et les mises à jour du cœur de WordPress. Vous recevrez également des e-mails concernant les changements d'administration du site, les réinitialisations de mot de passe, les nouvelles inscriptions d'utilisateurs, et plus encore.

Vous pourriez avoir l'impression de recevoir trop d'e-mails. Ou vous pourriez souhaiter désactiver certaines notifications par e-mail pendant que vous développez et testez votre site web.

Les utilisateurs de WP SMTP Mail Pro peuvent contrôler quels e-mails sont envoyés par localhost. Vous devez vous rendre dans WP Mail SMTP » Paramètres. Une fois sur place, vous devriez cliquer sur l'onglet « Contrôles des e-mails » en haut de la page. Ici, vous pouvez désactiver tous les e-mails que vous ne souhaitez pas recevoir.

Les utilisateurs Pro peuvent contrôler quels e-mails sont envoyés par localhost

Par exemple, si vous ne souhaitez pas recevoir d'e-mails concernant les commentaires en attente de modération, il vous suffit de désactiver le paramètre.

Nous espérons que ce tutoriel vous a aidé à apprendre comment recevoir des e-mails WordPress depuis localhost. Vous pourriez également vouloir apprendre comment obtenir un domaine de messagerie gratuit ou consulter notre liste des erreurs WordPress les plus courantes et comment les corriger.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

40 CommentsLeave a Reply

  1. Ce post est TRÈS obsolète. Vous devez maintenant configurer une API et OAuth sur Google. Le site Web de WP Forms contient tous les détails, mais prévoyez 15 à 20 minutes pour le faire.

    • The post was last updated in 2014, thank you for letting us know we should look into updating this post :)

      Admin

      • Je viens d'essayer et cela fonctionne toujours, mais vous devez activer « Autoriser les applications moins sécurisées : ACTIVÉ » dans votre compte Google, ce qui n'est pas recommandé.

        • Merci d'avoir partagé que cela fonctionne toujours et comment le faire fonctionner.

  2. J'ai installé le plugin mais je ne vois pas les options comme celles de Mailer et je ne vois pas non plus l'option Hôte SMTP, Port, Authentification, Nom d'utilisateur, Mot de passe, etc. Dans Mailer, j'ai des options comme PHP, Google, Maligun, Sendgrid, Autre SMTP. Si je clique sur Google, ils demandent l'ID client et le secret client.

    Que faire ?

  3. Merci pour le tutoriel.

    J'ai xampp et j'ai essayé ce qui précède. Il a affiché "message de test envoyé", bien qu'en dessous j'aie vu : 2017-10-20 13:06:18 SMTP Error: Could not connect to SMTP host.
    Et je ne l'ai pas vu dans ma boîte yahoo.

    Pouvez-vous m'aider à faire fonctionner cela, s'il vous plaît.

    Merci.

  4. Salut, j'ai fait la même chose mais je n'ai reçu aucun e-mail pour le formulaire de contact et le formulaire de demande de produit. Je pense que le système de messagerie localhost ne fonctionne pas ou il y a une idée, s'il vous plaît aidez-moi.

  5. Hi new user registration mail contact us mail are working but woocommerce order mail and all not sending to the customers. :(

  6. Vous devez aller dans votre compte Google et activer la fonctionnalité « Connexion et sécurité > Applications et sites connectés > Autoriser les applications moins sécurisées > ACTIVÉ ».

    • Salut Steve

      Quelle est la navigation pour accéder à la connexion et à la sécurité > applications connectées etc ? Beaucoup d'onglets en haut une fois dans les paramètres, chacun avec une multitude d'options.
      Merci,

      • Depuis votre compte Google :

        [Paramètres -> Comptes et importation -> Autres paramètres du compte Google -> Connexion et sécurité -> Applications et sites connectés -> Autoriser les applications moins sécurisées (activer)]

    • Same here. Otherwise gmail would authenticate because of the “Less secured application” :)

  7. Génial..super.. ça a marché !!
    Assurez-vous que votre Gmail a accès aux applications tierces pour envoyer des e-mails. Rien d'autre n'est nécessaire que cette vidéo. Bon travail. J'ai adoré.

  8. Cela a bien fonctionné après que j'ai activé l'accès aux applications moins sécurisées dans mon compte Gmail. Merci

  9. array (size=18)
    ‘authenticate’ => string ‘Erreur SMTP : impossible de s’authentifier.’ (length=35)
    ‘connect_host’ => string ‘Erreur SMTP : impossible de se connecter à l’hôte SMTP.’ (length=43)
    ‘data_not_accepted’ => string ‘Erreur SMTP : données non acceptées.’ (length=30)
    ’empty_message’ => string ‘Corps du message vide’ (length=18)
    ‘encoding’ => string ‘Encodage inconnu : ‘ (length=18)
    ‘execute’ => string ‘Impossible d’exécuter : ‘ (length=19)
    ‘file_access’ => string ‘Impossible d’accéder au fichier : ‘ (length=23)
    ‘file_open’ => string ‘Erreur de fichier : impossible d’ouvrir le fichier : ‘ (length=33)
    ‘from_failed’ => string ‘L’adresse d’expéditeur suivante a échoué : ‘ (length=35)
    ‘instantiate’ => string ‘Impossible d’instancier la fonction d’envoi d’e-mail.’ (length=36)
    ‘invalid_address’ => string ‘Adresse invalide’ (length=15)
    ‘mailer_not_supported’ => string ‘ le serveur d’envoi n’est pas pris en charge.’ (length=25)
    ‘provide_address’ => string ‘Vous devez fournir au moins une adresse e-mail de destinataire.’ (length=54)
    ‘recipients_failed’ => string ‘Erreur SMTP : les destinataires suivants ont échoué : ‘ (length=45)
    ‘signing’ => string ‘Erreur de signature : ‘ (length=15)
    ‘smtp_connect_failed’ => string ‘La connexion SMTP a échoué.’ (length=22)
    ‘smtp_error’ => string ‘Erreur du serveur SMTP : ‘ (length=19)
    ‘variable_set’ => string ‘Impossible de définir ou de réinitialiser la variable : ‘ (length=30)

    cette erreur survient que puis-je faire maintenant ?
    je ne comprends pas.
    Aidez-moi les gars SVP.

    • Bonjour,

      Il semble que l'authentification ait échoué. Essayez de vous assurer que votre adresse e-mail et votre mot de passe sont saisis correctement.

  10. Ça marche ! Merci pour le manuel. Google demande d'activer l'accès aux applications moins sécurisées dans Gmail, mais à des fins de test, je ne vois pas de problème.

  11. Thanks for this suggestion, but I can only get it to work if I ‘Enable access for less secure apps’ in Gmail, which Google does not recommend. Any other tips? :)

  12. Hi! Thank you for a great article. I’m trying it all out, but still get an error when sending the test email: SMTP -> ERROR: Failed to connect to server: Operation timed out (60). So I did as suggested, added extension=php_openssl.dll. But nothing seems to work :( Anyone have another idea? Thanks!

  13. Cette suggestion devrait fonctionner, mais si vous obtenez une erreur disant « Échec de la connexion au serveur : impossible de trouver le transport de socket « ssl » »,
    Alors veuillez faire ce qui suit

    1. Modifiez votre php.ini depuis votre dossier php installé

    2. Recherchez extension=php_openssl.dll

    3. L'initial sera comme ceci ;extension=php_openssl.dll
    Supprimez le « ; » et il ressemblera à ceci extension=php_openssl.dll
    Si vous ne trouvez pas extension=php_openssl.dll, ajoutez cette ligne extension=php_openssl.dll.

    4. Ensuite, redémarrez votre serveur Xampp ou LAMP ou APACHE (selon celui que vous utilisez).

  14. J'ai utilisé votre configuration pour localhost mais cela n'a pas fonctionné là où cela fonctionne pour mon serveur de test. donc votre suggestion me sera utile. Merci

  15. Désolé si ma question semble stupide, mais quelle boîte de réception dois-je vérifier ?. je suis sur une machine locale sans service Internet. ou ai-je besoin d'Internet pour recevoir le courrier ?

  16. C'est vraiment très utile. J'avais besoin de tester certaines fonctionnalités personnalisées et maintenant je sais comment faire.

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.