{"id":44828,"date":"2021-03-04T15:16:53","date_gmt":"2021-03-04T14:16:53","guid":{"rendered":"https:\/\/kinsta.com\/?p=88958"},"modified":"2025-09-10T15:59:48","modified_gmt":"2025-09-10T14:59:48","slug":"mailhog","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/mailhog\/","title":{"rendered":"Comment utiliser MailHog pour tester les e-mails localement (guide \u00e9tape par \u00e9tape)"},"content":{"rendered":"<p>Tester des e-mails dans un <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-localhost\/\">environnement de d\u00e9veloppement local<\/a> peut \u00eatre difficile. Il est tr\u00e8s difficile de savoir si les e-mails sortants de votre site ou de votre application web atteignent r\u00e9ellement la bo\u00eete de r\u00e9ception du destinataire. Entrez dans MailHog !<\/p>\n<p>MailHog est un outil de test d\u2019e-mail qui permet d&rsquo;installer et de configurer tr\u00e8s facilement un serveur d\u2019e-mail local. MailHog met en place un faux serveur SMTP. Vous pouvez configurer vos applications web pr\u00e9f\u00e9r\u00e9es pour utiliser le serveur SMTP de MailHog pour envoyer et recevoir des e-mails.<\/p>\n<p>Par exemple, vous pouvez configurer un site WordPress local pour qu&rsquo;il utilise MailHog pour envoyer des e-mails. C&rsquo;est exactement ce que fait <a href=\"https:\/\/kinsta.com\/fr\/devkinsta\/\">DevKinsta<\/a> pour propulser son serveur SMTP int\u00e9gr\u00e9 afin de tester les e-mails en local.<\/p>\n<p>Dans cet article, vous apprendrez les tenants et aboutissants de MailHog, y compris son installation, sa configuration, comment tester les e-mails en local, et bien plus encore !<\/p>\n<p>Pr\u00eat \u00e0 plonger dans le vif du sujet? Allons-y!<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n\n<p><strong>Vous pr\u00e9f\u00e9rez regarder la <a href=\"https:\/\/www.youtube.com\/watch?v=yozMCBg2sBk\">version vid\u00e9o<\/a> ?<\/strong><\/p>\n<kinsta-video src=\"https:\/\/www.youtube.com\/watch?v=yozMCBg2sBk\"><\/kinsta-video>\n<h2>Qu&rsquo;est-ce que MailHog?<\/h2>\n<figure id=\"attachment_89652\" aria-describedby=\"caption-attachment-89652\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-89652 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/MailHog-Web-UI-Quicklook.png\" alt=\"UI web MailHog\" width=\"1100\" height=\"512\"><figcaption id=\"caption-attachment-89652\" class=\"wp-caption-text\">UI web MailHog<\/figcaption><\/figure>\n<p>MailHog est un outil de test de-mail open source destin\u00e9 principalement aux d\u00e9veloppeurs. Il vous permet de tester plus efficacement les capacit\u00e9s d&rsquo;envoi et de r\u00e9ception d\u2019e-mail de votre application web.<\/p>\n<p>Construit avec le langage de programmation Go, MailHog peut \u00eatre utilis\u00e9 sur plusieurs syst\u00e8mes d&rsquo;exploitation, dont Windows, Linux, FreeBSD et macOS. MailHog est maintenu par <a href=\"http:\/\/iankent.uk\/\">Ian Kent<\/a> et publi\u00e9 sous la licence du MIT, ce qui vous permet de le <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-est-il-gratuit\/\">d\u00e9ployer librement<\/a> pour des utilisations personnelles et commerciales.<\/p>\n<p>Mais pourquoi avez-vous besoin de MailHog?<\/p>\n<h2>Pourquoi vous avez besoin de MailHog<\/h2>\n<p>MailHog r\u00e9sout un grand nombre des probl\u00e8mes majeurs des tests d\u2018e-mail.<\/p>\n<p>Supposons que vous d\u00e9veloppez un site web WordPress dans un environnement de d\u00e9veloppement local. Si vous souhaitez tester un formulaire de contact ou tout autre e-mail, la <a href=\"https:\/\/kinsta.com\/fr\/blog\/non-envoi-email-wordpress\/\">t\u00e2che peut \u00eatre ardue<\/a>.<\/p>\n<p>G\u00e9n\u00e9ralement, le serveur SMTP par d\u00e9faut de l&rsquo;application web se charge de cette t\u00e2che. Dans un environnement de d\u00e9veloppement local, il ne fonctionne presque jamais pour de multiples raisons.<\/p>\n<p>Vous pouvez lire notre guide d\u00e9taill\u00e9 sur les <a href=\"https:\/\/kinsta.com\/fr\/blog\/serveur-smtp-gratuit\/\">serveurs SMTP gratuits<\/a> pour en savoir plus sur le fonctionnement d&rsquo;un serveur SMTP.<\/p>\n<figure id=\"attachment_89651\" aria-describedby=\"caption-attachment-89651\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-89651 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/SMTP-Server-How-It-Works-Wiki-Commons.png\" alt=\"Comment fonctionne un serveur SMTP (Source : Wikimedia Commons)\" width=\"1100\" height=\"339\"><figcaption id=\"caption-attachment-89651\" class=\"wp-caption-text\">Comment fonctionne un serveur SMTP (Source : Wikimedia Commons)<\/figcaption><\/figure>\n<p>Tout d&rsquo;abord, vous devez configurer votre syst\u00e8me d&rsquo;exploitation, votre <a href=\"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/\">serveur web<\/a> et votre <a href=\"https:\/\/kinsta.com\/fr\/blog\/frameworks-php\/\">application web<\/a> pour permettre l&rsquo;envoi d\u2019e-mails dans un environnement local. Ensuite, vous devez vous assurer que les e-mails arrivent bien dans la <a href=\"https:\/\/kinsta.com\/fr\/blog\/comptes-gmail-multiples\/\">bo\u00eete de r\u00e9ception<\/a> de votre destinataire, ce qui peut vous faire perdre du temps.<\/p>\n<p>Et puis il y a la question de l&rsquo;utilisation d&rsquo;une v\u00e9ritable adresse e-mail pour les tests. Cela peut nuire \u00e0 la <a href=\"https:\/\/kinsta.com\/fr\/blog\/pourquoi-mes-emails-vont-ils-en-spam\/\">cr\u00e9dibilit\u00e9 de votre e-mail priv\u00e9<\/a>.<\/p>\n<p>MailHog r\u00e9sout tous les probl\u00e8mes mentionn\u00e9s ci-dessus. Il met en place un faux serveur SMTP que vous pouvez configurer pour que votre application web puisse envoyer et recevoir des e-mails. Il stocke m\u00eame les e-mails envoy\u00e9s et re\u00e7us dans une <a href=\"https:\/\/kinsta.com\/fr\/carrieres\/\">interface utilisateur<\/a> web tr\u00e8s pratique, de sorte que vous pouvez les parcourir comme vous le feriez avec une vraie bo\u00eete de r\u00e9ception.<\/p>\n<p>Enfin, MailHog vous permet \u00e9galement de r\u00e9cup\u00e9rer ces e-mails gr\u00e2ce \u00e0 une <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-http-api-partie-1\/\">API<\/a> pour des tests automatis\u00e9s. C&rsquo;est une fonction puissante, et la fa\u00e7on dont vous utilisez l&rsquo;API d\u00e9pend de vous.<\/p>\n<h2>Fonctionnalit\u00e9s de MailHog<\/h2>\n<p>MailHog est \u00e9quip\u00e9 de nombreuses fonctionnalit\u00e9s pr\u00eates \u00e0 l&#8217;emploi. Voici quelques-unes de ses principales fonctionnalit\u00e9s :<\/p>\n<ul>\n<li><strong>L\u00e9ger et portable :<\/strong> Vous n&rsquo;avez pas besoin d&rsquo;installer MailHog pour l&rsquo;utiliser. C&rsquo;est l&rsquo;un des principaux avantages de MailHog. Cela le rend tr\u00e8s portable pour l&rsquo;utiliser sur presque tous les syst\u00e8mes d&rsquo;exploitation ou serveurs web.<\/li>\n<li><strong>Support SMTP \u00e9tendu :<\/strong> Non seulement MailHog supporte la mise en place d&rsquo;un faux serveur SMTP, mais vous pouvez \u00e9galement l&rsquo;utiliser pour mettre en place un serveur ESMTP (Extended SMTP). Il comprend \u00e9galement le support pour SMTP AUTH et PIPELINING.<\/li>\n<li><strong>Support d\u2019API :<\/strong> Vous pouvez utiliser l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/api-http-wordpress-partie-2\/\">API HTTP<\/a> int\u00e9gr\u00e9e de MailHog (ou l&rsquo;API JSON) pour r\u00e9cup\u00e9rer, lister et supprimer des e-mails.<\/li>\n<li><strong>Test d&rsquo;\u00e9chec :<\/strong> Vous pouvez inviter <a href=\"https:\/\/github.com\/mailhog\/MailHog\/blob\/master\/docs\/JIM.md\">Jim<\/a>, le Singe du Chaos de MailHog (oui, c&rsquo;est bien son nom) \u00e0 la f\u00eate pour tester la d\u00e9livrabilit\u00e9 de votre application web. Pour ce faire, il cr\u00e9e de mani\u00e8re al\u00e9atoire des probl\u00e8mes courants de d\u00e9livrabilit\u00e9 d\u2019e-mail, tels que les connexions\/authentifications rejet\u00e9es et les connexions limit\u00e9es.<\/li>\n<li><strong>Mises \u00e0 jour en temps r\u00e9el :<\/strong> MailHog utilise l&rsquo;interface web <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/EventSource\">EventSource<\/a> pour fournir des mises \u00e0 jour instantan\u00e9es.<\/li>\n<li><strong>Capture et stockage des e-mails :<\/strong> Les e-mails captur\u00e9s peuvent \u00eatre stock\u00e9s dans un syst\u00e8me de stockage de messages en m\u00e9moire et persister dans une <a href=\"https:\/\/kinsta.com\/fr\/blog\/adminer\/\">base de donn\u00e9es<\/a> MongoDB et un syst\u00e8me de stockage bas\u00e9 sur des fichiers.<\/li>\n<li><strong>T\u00e9l\u00e9charger les fichiers jointes :<\/strong> MailHog prend en charge le t\u00e9l\u00e9chargement de parties MIME individuelles.<\/li>\n<li><strong>UI Web :<\/strong> Vous pouvez utiliser l&rsquo;interface web de MailHog pour visualiser les e-mails en texte brut, en <a href=\"https:\/\/kinsta.com\/fr\/blog\/creation-envoi-e-mail-html\/\">HTML<\/a> ou la source. Elle prend \u00e9galement en charge le format MIME en plusieurs parties et les en-t\u00eates cod\u00e9s.<\/li>\n<li><strong>Authentification :<\/strong> MailHog prend en charge l&rsquo;<a href=\"https:\/\/github.com\/mailhog\/MailHog\/blob\/master\/docs\/Auth.md\">authentification HTTP basique<\/a> pour son interface utilisateur et son API.<\/li>\n<li><strong style=\"font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;font-size: 1rem\">Lib\u00e9rer les e-mails captur\u00e9s :<\/strong><span style=\"font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;font-size: 1rem\"> Vous pouvez configurer MailHog pour lib\u00e9rer les e-mails captur\u00e9s vers de v\u00e9ritables serveurs SMTP en vue de leur distribution.<\/span><\/li>\n<\/ul>\n<figure id=\"attachment_89650\" aria-describedby=\"caption-attachment-89650\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-89650 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/Jim-MailHog-Chaos-Monkey.png\" alt=\"Jim est le \u00ab singe du chaos \u00bb de MailHog\" width=\"1100\" height=\"580\"><figcaption id=\"caption-attachment-89650\" class=\"wp-caption-text\">Jim est le \u00ab singe du chaos \u00bb de MailHog<\/figcaption><\/figure>\n<p>Outre les fonctionnalit\u00e9s ci-dessus, MailHog dispose actuellement de deux biblioth\u00e8ques clientes pour les environnements <a href=\"https:\/\/github.com\/rpkamp\/mailhog-client\">PHP<\/a> et <a href=\"https:\/\/github.com\/blueimp\/mailhog-node\">NodeJS<\/a> afin d&rsquo;interagir facilement avec l&rsquo;API MailHog.<\/p>\n<h2>D\u00e9ployer MailHog sur diff\u00e9rentes plateformes<\/h2>\n<p>Comme mentionn\u00e9 pr\u00e9c\u00e9demment, MailHog n&rsquo;a pas besoin d&rsquo;\u00eatre install\u00e9. Cependant, vous devez le t\u00e9l\u00e9charger et l&rsquo;installer dans votre environnement de d\u00e9veloppement.<\/p>\n<p>Commen\u00e7ons par t\u00e9l\u00e9charger MailHog. Ensuite, nous vous montrerons comment le mettre en place sur diff\u00e9rentes plateformes. Il existe de nombreuses fa\u00e7ons de le faire.<\/p>\n<h3>MailHog sur Windows<\/h3>\n<p>Tout d&rsquo;abord, rendez-vous sur la page des <a href=\"https:\/\/github.com\/mailhog\/MailHog\/releases\">versions de MailHog<\/a> sur GitHub pour t\u00e9l\u00e9charger sa derni\u00e8re version stable pour Windows. Apr\u00e8s avoir.<\/p>\n<figure id=\"attachment_89649\" aria-describedby=\"caption-attachment-89649\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-89649 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/MailHog-1.0.1-Latest-Release-GitHub.png\" alt=\"Page Giuthub des versions de MailHog\" width=\"1100\" height=\"596\"><figcaption id=\"caption-attachment-89649\" class=\"wp-caption-text\">Page Giuthub des versions de MailHog<\/figcaption><\/figure>\n<p><strong>Note :<\/strong> Au moment de la r\u00e9daction de cet article, <a href=\"https:\/\/github.com\/mailhog\/MailHog\/releases\/tag\/v1.0.1\">MailHog 1.0.1<\/a> est la derni\u00e8re version disponible. Vous pouvez la t\u00e9l\u00e9charger pr\u00e9-compil\u00e9e pour les plateformes Windows, Linux et Darwin (macOS). Si vous utilisez une plateforme de niche, vous pouvez \u00e9galement t\u00e9l\u00e9charger son <a href=\"https:\/\/kinsta.com\/fr\/blog\/outils-revue-code\/\">code source<\/a> et le compiler pour votre cas d&rsquo;utilisation sp\u00e9cifique.<\/p>\n<p>Comme MailHog pour Windows est un simple programme auto-ex\u00e9cutable, vous pouvez simplement ex\u00e9cuter le fichier <code><strong>.exe<\/strong><\/code> t\u00e9l\u00e9charg\u00e9. Si vous recevez des alertes de s\u00e9curit\u00e9, assurez-vous d&rsquo;autoriser MailHog \u00e0 s&rsquo;ex\u00e9cuter sur votre <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-localhost\/\">environnement local<\/a> sans restrictions de <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-qu-un-pare-feu\/\">pare-feu<\/a>.<\/p>\n<p>Voici \u00e0 quoi ressemble MailHog sur Windows 10.<\/p>\n<figure id=\"attachment_89648\" aria-describedby=\"caption-attachment-89648\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-89648 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/MailHog-Executable-Windows-AMD64.png\" alt=\"MailHog fonctionnant sous Windows 10\" width=\"1100\" height=\"269\"><figcaption id=\"caption-attachment-89648\" class=\"wp-caption-text\">MailHog fonctionnant sous Windows 10<\/figcaption><\/figure>\n<p>Vous pouvez voir que le serveur SMTP se trouve sur le port <code><strong>1025<\/strong><\/code> et le serveur HTTP sur le port <code><strong>8025<\/strong><\/code>.<\/p>\n<p>Rien de bien compliqu\u00e9 encore, mais cela confirme que MailHog fonctionne sur votre syst\u00e8me.<\/p>\n<p>Vous pouvez maintenant vous rendre sur <code><strong>localhost:8025<\/strong><\/code> ou <code><strong>127.0.0.1:8025<\/strong><\/code> dans votre <a href=\"https:\/\/kinsta.com\/fr\/parts-de-marche-des-navigateurs\/\">navigateur web<\/a> pour voir l&rsquo;interface utilisateur de MailHog Web.<\/p>\n<figure id=\"attachment_89647\" aria-describedby=\"caption-attachment-89647\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-89647 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/MailHog-Web-UI-Windows-Plain.png\" alt=\"UI Web de MailHog sur Windows\" width=\"1100\" height=\"499\"><figcaption id=\"caption-attachment-89647\" class=\"wp-caption-text\">UI Web de MailHog sur Windows<\/figcaption><\/figure>\n<p>Vous ne pouvez pas encore <a href=\"https:\/\/kinsta.com\/fr\/blog\/trouver-adresses-email\/\">trouver d\u2019e-mail<\/a> dans cette liste, car nous n&rsquo;avons configur\u00e9 aucune de nos applications web pour utiliser MailHog. Nous en parlerons plus loin dans cet article.<\/p>\n<h3>MailHog sur Linux<\/h3>\n<p>Si vous utilisez Linux (Ubuntu\/Debian), voici comment vous pouvez d\u00e9ployer MailHog :<\/p>\n<pre><code class=\"language-bash\">sudo apt-get -y install golang-go\nsudo apt-get install git\ngo install github.com\/mailhog\/MailHog<\/code><\/pre>\n<p>La premi\u00e8re <a href=\"https:\/\/kinsta.com\/fr\/blog\/commandes-linux\/\">commande Linux<\/a> installe le langage de programmation <a href=\"https:\/\/kinsta.com\/fr\/blog\/php-editeurs\/#2-komodo-ide\">Golang<\/a> sur votre environnement de d\u00e9veloppement (si vous ne l&rsquo;avez pas d\u00e9j\u00e0). Vous pouvez ignorer cette ligne si vous avez d\u00e9j\u00e0 install\u00e9 Go. La commande suivante installe <code><strong>git<\/strong><\/code> sur votre machine (vous pouvez \u00e9galement ignorer cette ligne si il est d\u00e9j\u00e0 install\u00e9).<\/p>\n<p>La troisi\u00e8me commande utilise la directive Go pour obtenir la derni\u00e8re version stable de MailHog \u00e0 partir de son d\u00e9p\u00f4t <a href=\"https:\/\/kinsta.com\/fr\/blog\/git-vs-github\/\">GitHub<\/a>.<\/p>\n<p>Ensuite, vous pouvez lancer <code><strong>\/path\/to\/MailHog<\/strong><\/code> sur votre <a href=\"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/\">terminal<\/a> pour d\u00e9marrer MailHog. Le chemin exact peut varier en fonction de votre version de Linux. Comme les fichiers bin de Go sur Ubuntu sont stock\u00e9s dans le r\u00e9pertoire <code><strong>~\/go\/bin\/<\/strong><\/code>, vous pouvez ex\u00e9cuter le code ci-dessous pour d\u00e9marrer MailHog :<\/p>\n<pre><code class=\"language-bash\">~\/go\/bin\/MailHog<\/code><\/pre>\n<p>C&rsquo;est \u00e0 peu pr\u00e8s tout. MailHog fonctionne maintenant sur votre machine Linux. Voici \u00e0 quoi cela ressemble.<\/p>\n<figure id=\"attachment_89646\" aria-describedby=\"caption-attachment-89646\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-89646 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/MailHog-Running-Ubuntu-Linux.png\" alt=\"MailHog fonctionnant sous Linux (Ubuntu)\" width=\"1100\" height=\"191\"><figcaption id=\"caption-attachment-89646\" class=\"wp-caption-text\">MailHog fonctionnant sous Linux (Ubuntu)<\/figcaption><\/figure>\n<p>Si vous voulez d\u00e9marrer MailHog automatiquement \u00e0 chaque connexion, vous pouvez le configurer pour qu&rsquo;il d\u00e9marre comme un service d\u00e9mon en utilisant supervisord, upstart, etc. Vous pouvez \u00e9galement utiliser le <a href=\"https:\/\/github.com\/geerlingguy\/ansible-role-mailhog\/blob\/master\/templates\/mailhog.init.j2\">script init<\/a> ou le <a href=\"https:\/\/github.com\/geerlingguy\/ansible-role-mailhog\">r\u00f4le Ansible<\/a> fourni par <a href=\"https:\/\/github.com\/geerlingguy\">geerlingguy<\/a> pour faire la m\u00eame chose.<\/p>\n<p>Tout comme sous Windows, vous pouvez voir que le serveur SMTP d\u00e9marre sur le port <strong>1025<\/strong> et le serveur HTTP sur le port <code><strong>8025<\/strong><\/code>.<\/p>\n<p>Rendez-vous sur <code><strong>localhost:8025<\/strong><\/code> ou <code><strong>127.0.0.1:8025<\/strong><\/code> dans votre navigateur web pour voir l&rsquo;interface utilisateur de MailHog Web.<\/p>\n<figure id=\"attachment_89645\" aria-describedby=\"caption-attachment-89645\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-89645 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/MailHog-Web-UI-Ubuntu-Linux.png\" alt=\"Interface utilisateur web de MailHog sous Linux (Ubuntu)\" width=\"1100\" height=\"479\"><figcaption id=\"caption-attachment-89645\" class=\"wp-caption-text\">Interface utilisateur web de MailHog sous Linux (Ubuntu)<\/figcaption><\/figure>\n<h3>MailHog sur macOS<\/h3>\n<p>Les utilisateurs d&rsquo;Apple peuvent installer MailHog en utilisant Homebrew. Ouvrez votre terminal et ex\u00e9cutez la commande suivante :<\/p>\n<pre><code class=\"language-bash\">brew install mailhog<\/code><\/pre>\n<p>Cela permettra d&rsquo;installer MailHog sur votre macOS. Ensuite, vous pouvez d\u00e9marrer MailHog avec :<\/p>\n<p><code>mailhog<\/code><\/p>\n<p>Si vous souhaitez que MailHog se lance automatiquement \u00e0 l&rsquo;ouverture de session et fonctionne en arri\u00e8re-plan, vous pouvez ex\u00e9cuter la commande suivante :<\/p>\n<pre><code class=\"language-bash\">brew services start mailhog<\/code><\/pre>\n<p>C&rsquo;est \u00e0 peu pr\u00e8s tout. MailHog est maintenant install\u00e9 sur votre macOS. Vous pouvez consulter son interface web en vous rendant sur <code><strong>127.0.0.1:8025<\/strong><\/code> ou <code><strong>localhost:8025<\/strong><\/code> dans votre navigateur.<\/p>\n<h3>MailHog sur Docker<\/h3>\n<p><a href=\"https:\/\/kinsta.com\/fr\/docs\/devkinsta\/\">Docker<\/a> est l&rsquo;un des moyens les plus simples de mettre en place MailHog sur n&rsquo;importe quelle plateforme.<\/p>\n<p>Tout d&rsquo;abord, assurez-vous que Docker est bien install\u00e9 sur votre machine. Ensuite, vous pouvez lancer MailHog directement \u00e0 partir de Docker Hub en ex\u00e9cutant la commande suivante:<\/p>\n<pre><code class=\"language-bash\">docker run -d -p 1025:1025 -p 8025:8025 mailhog\/mailhog<\/code><\/pre>\n<p>D\u00e9composons la commande ci-dessus et ses directives :<\/p>\n<ul>\n<li><code>docker run<\/code> d\u00e9marre un conteneur docker.<\/li>\n<li>La directive <code>-d<\/code> lance le conteneur docker en arri\u00e8re-plan.<\/li>\n<li>Les directives <code>-p 1025:1025<\/code> et <code>-p 8025:8025<\/code> exposent les ports SMTP par d\u00e9faut de MailHog pour vos ports locaux.<\/li>\n<li><code>mailhog\/mailhog<\/code> r\u00e9cup\u00e8re la derni\u00e8re version de MailHog de Docker Hub.<\/li>\n<\/ul>\n<p>Alternativement, si vous voulez monter le <code>Maildir<\/code> de MailHog sur votre <a href=\"https:\/\/kinsta.com\/fr\/blog\/fichiers-wordpress\/\">syst\u00e8me de fichiers<\/a> local (au lieu de le mettre dans un conteneur Docker), vous pouvez lancer la commande suivante :<\/p>\n<pre><code class=\"language-bash\">docker run -d -e \"MH_STORAGE=maildir\" -v $PWD\/maildir:\/maildir -p 1025:1025 -p 8025:8025 mailhog\/mailhog<\/code><\/pre>\n<p>Comme auparavant, vous pouvez vous rendre sur <code>localhost:8025<\/code> ou <code>127.0.0.1:8025<\/code> dans votre navigateur pour utiliser l&rsquo;interface utilisateur de MailHog Web.<\/p>\n<h3>MailHog sur Docker Compose<\/h3>\n<p>Docker Compose est une extension de Docker qui permet de g\u00e9rer facilement plusieurs conteneurs Docker avec une seule commande. Pour cela, vous devez d\u00e9finir tous les conteneurs que vous souhaitez ex\u00e9cuter dans un fichier YAML.<\/p>\n<p>Par d\u00e9faut, Docker Compose vous demande de nommer ce fichier comme ceci: <strong><code>docker-compose.yaml<\/code><\/strong>.<\/p>\n<p>Pour faire fonctionner MailHog avec Docker Compose, voici \u00e0 quoi doit ressembler votre fichier <strong><code>docker-compose.yaml<\/code><\/strong>:<\/p>\n<pre><code class=\"language-bash\">version: \"3\"\nservices:\n  mailhog:\n    image: mailhog\/mailhog:latest\n    restart: always\n    ports:\n      - 1025:1025\n      - 8025:8025<\/code><\/pre>\n<p>Dans le dossier o\u00f9 se trouve ce fichier, ex\u00e9cutez la commande suivante pour lancer MailHog en arri\u00e8re-plan:<\/p>\n<pre><code class=\"language-bash\">docker-compose up -d mailhog<\/code><\/pre>\n<p>Cela fonctionne exactement comme avec Docker. Sauf qu&rsquo;ici, vous n&rsquo;avez pas besoin de mentionner beaucoup de directives car vous les avez d\u00e9j\u00e0 d\u00e9finies.<\/p>\n<p>Vous pouvez maintenant saisir <code>localhost:8025<\/code> ou <code>127.0.0.1:8025<\/code> dans votre navigateur pour afficher l&rsquo;interface utilisateur de MailHog Web.<\/p>\n<p>En plus des m\u00e9thodes ci-dessus, le repo GitHub de MailHog comprend \u00e9galement un guide pour le d\u00e9ploiement de MailHog sur <a href=\"https:\/\/kinsta.com\/fr\/alternative-a-aws\/\">AWS<\/a> <a href=\"https:\/\/github.com\/mailhog\/MailHog\/blob\/master\/docs\/DEPLOY.md#elastic-beanstalk\">Elastic Beanstalk<\/a>.<\/p>\n<h2>Configurer MailHog avec mhsendmail<\/h2>\n<p>MailHog <a href=\"https:\/\/kinsta.com\/fr\/blog\/redirections-wordpress\/\">redirige<\/a> les e-mails des applications web vers son serveur SMTP en utilisant <a href=\"https:\/\/github.com\/mailhog\/mhsendmail\">mhsendmail<\/a>, un remplacement de <code><strong>sendmail<\/strong><\/code> cr\u00e9\u00e9 sp\u00e9cifiquement pour MailHog. Il garantit que les e-mails de votre application web sont envoy\u00e9s et re\u00e7us en utilisant le serveur SMTP <code><strong>localhost:1025<\/strong><\/code>, que MailHog est configur\u00e9 pour g\u00e9rer par d\u00e9faut.<\/p>\n<p>Pour commencer, vous devez t\u00e9l\u00e9charger et installer <strong><code>mhsendmail<\/code><\/strong>. Selon votre plateforme, vous pouvez l&rsquo;aborder de diff\u00e9rentes mani\u00e8res.<\/p>\n<p>Par exemple, si vous utilisez Ubuntu, vous pouvez t\u00e9l\u00e9charger <strong><code>mhsendmail<\/code><\/strong> depuis son <a href=\"https:\/\/github.com\/mailhog\/mhsendmail\/releases\/download\/v0.2.0\/mhsendmail_linux_amd64\">d\u00e9p\u00f4t GitHub<\/a> en utilisant la commande suivante:<\/p>\n<pre><code class=\"language-bash\">wget https:\/\/github.com\/mailhog\/mhsendmail\/releases\/download\/v0.2.0\/mhsendmail_linux_amd64<\/code><\/pre>\n<p>Ensuite, rendez ce fichier ex\u00e9cutable et d\u00e9placez-le dans votre r\u00e9pertoire utilisateur. Pour ce faire, utilisez la commande suivante:<\/p>\n<pre><code class=\"language-bash\">sudo chmod +x mhsendmail_linux_amd64\nsudo mv mhsendmail_linux_amd64 \/usr\/local\/bin\/mhsendmail<\/code><\/pre>\n<p>Vous pouvez \u00e9galement obtenir <code><strong>mhsendmail<\/strong><\/code> sur Golang ou Homebrew en ex\u00e9cutant cette commande:<\/p>\n<pre><code class=\"language-bash\">go install github.com\/mailhog\/mhsendmail<\/code><\/pre>\n<p>Assurez-vous que Go est install\u00e9 avant d&rsquo;ex\u00e9cuter la commande ci-dessus. Si vous \u00eates sous Linux, reportez-vous \u00e0 la section <em>MailHog sous Linux <\/em>ci-dessus. Pour installer Go avec Homebrew, ex\u00e9cutez la commande suivante:<\/p>\n<pre><code class=\"language-bash\">brew install go<\/code><\/pre>\n<p>Une fois <strong><code>mhsendmail<\/code><\/strong> t\u00e9l\u00e9charg\u00e9, vous pouvez proc\u00e9der \u00e0 son installation:<\/p>\n<pre><code class=\"language-bash\">go install github.com\/mailhog\/mhsendmail<\/code><\/pre>\n<p>Ensuite, vous devez configurer votre application web pour utiliser <code><strong>mhsendmail<\/strong><\/code> de MailHog comme service de routage d\u2019e-mail. La plupart des syst\u00e8mes Linux sont configur\u00e9s pour utiliser <code><strong>sendmail<\/strong><\/code> par d\u00e9faut.<\/p>\n<p>Vous pouvez le faire en modifiant votre fichier <code><strong>php.ini<\/strong><\/code>. Sur la plupart des serveurs, vous <a href=\"https:\/\/kinsta.com\/fr\/blog\/le-fichier-telecharge-depasse-la-directive-upload-max-filesize-dans-php-ini\/#3-create-or-edit-phpini-via-ftp\">trouverez le fichier php.ini<\/a> dans le r\u00e9pertoire racine. Vous pouvez \u00e9galement ex\u00e9cuter la commande suivante pour savoir o\u00f9 il se trouve:<\/p>\n<pre><code class=\"language-bash\">php -i | grep 'php.ini'<\/code><\/pre>\n<p>Pour les machines Linux fonctionnant sous Ubuntu, vous devez d\u00e9finir la valeur de <strong><code>sendmail_path<\/code><\/strong> sur :<\/p>\n<pre><code class=\"language-bash\">sendmail_path = \/usr\/local\/bin\/mhsendmail<\/code><\/pre>\n<p>Au lieu de la valeur ci-dessus, vous pouvez \u00e9galement utiliser la valeur indiqu\u00e9e ci-dessous pour obtenir le m\u00eame r\u00e9sultat :<\/p>\n<pre><code class=\"language-bash\">sendmail_path = \/usr\/sbin\/sendmail -S mail:1025<\/code><\/pre>\n<p>Si vous avez utilis\u00e9 Go pour installer <strong><code>mhsendmail<\/code><\/strong>, ou si vous utilisez une autre variante de Linux, le chemin peut varier l\u00e9g\u00e8rement en fonction de votre plateforme\/configuration. Assurez-vous d&rsquo;avoir un lien vers le r\u00e9pertoire <code><strong>mhsendmail<\/strong><\/code> appropri\u00e9.<\/p>\n<p>Les utilisateurs de Mac doivent modifier leur fichier de configuration <strong><code>Postfix<\/code><\/strong> pour configurer MailHog correctement. Vous pouvez utiliser la configuration Postfix suivante :<\/p>\n<pre><code class=\"language-bash\">myhostname = localhost\nrelayhost = [127.0.0.1]:1025<\/code><\/pre>\n<p>Pour les sites WordPress, vous pouvez utiliser l\u2019extension gratuite <a href=\"https:\/\/wordpress.org\/plugins\/wp-mailhog-smtp\/\">MailHog for WordPress<\/a> pour router les e-mails de votre site vers MailHog. Pour l&rsquo;utiliser, installez et activez l\u2019extension dans votre tableau de bord WordPress. Une meilleure alternative est d&rsquo;utiliser <a href=\"https:\/\/kinsta.com\/fr\/devkinsta\/\">DevKinsta<\/a>. Nous y reviendrons en d\u00e9tail plus tard.<\/p>\n<p>Lisez la <a href=\"https:\/\/github.com\/mailhog\/MailHog\/tree\/master\/docs\">documentation de MailHog<\/a> pour savoir comment le mettre en place sur d\u2019autres platesformes\/configurations.<\/p>\n<h3>Options suppl\u00e9mentaires de configuration de MailHog<\/h3>\n<p>Vous pouvez configurer MailHog en utilisant ses diff\u00e9rentes <a href=\"https:\/\/kinsta.com\/fr\/blog\/variables-environnement\/\">variables d&rsquo;environnement<\/a> ou ses options de <a href=\"https:\/\/kinsta.com\/fr\/blog\/comment-utiliser-ssh\/\">ligne de commande<\/a>.<\/p>\n<p>Par exemple, vous pouvez changer son nom d&rsquo;h\u00f4te par d\u00e9faut de <strong><code>mailhog.example<\/code><\/strong> en un nom personnalis\u00e9 en utilisant la variable d&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/changelog\/fonction-wp_get_environment_type\/\">environnement<\/a> \u00a0<code><strong>MH_HOSTNAME<\/strong><\/code> ou l&rsquo;option de ligne de commande <code><strong>-hostname<\/strong><\/code>.<\/p>\n<p>Pour plus d&rsquo;informations, vous pouvez consulter la documentation sur les <a href=\"https:\/\/github.com\/mailhog\/MailHog\/blob\/master\/docs\/CONFIG.md\">options de configuration de MailHog<\/a>.<\/p>\n<h2>Test local d\u2019e-mail avec MailHog<\/h2>\n<p>Enfin, <a href=\"https:\/\/kinsta.com\/fr\/blog\/test-vitesse-site-web\/\">testons<\/a> notre configuration de MailHog pour voir si elle est correcte.<\/p>\n<p>Vous pouvez envoyer un e-mail avec CLI depuis Mailhog en utilisant les directives <strong><code>mhsendmail<\/code><\/strong> suivantes:<\/p>\n<pre><code class=\"language-bash\">mhsendmail test@mailhog.local &lt;&lt;EOF\nFrom: Salman &lt;kinsta@mailhog.local&gt;\nTo: Test &lt;test@mailhog.local&gt;\nSubject: Hello, MailHog!\n\nHey there,\nMissing you pig time.\n\nHogs & Kisses,\nSalman\nEOF<\/code><\/pre>\n<p>Dans le code ci-dessus, la directive <strong><code>&lt;&lt;EOF<\/code><\/strong> configure un d\u00e9limiteur personnalis\u00e9 afin que vous puissiez saisir les d\u00e9tails de l&rsquo;e-mail de test de mani\u00e8re interactive dans le terminal. Il ex\u00e9cute toutes les entr\u00e9es quand vous saisissez \u00e0 nouveau le d\u00e9limiteur. Ici, il envoie un e-mail en utilisant la commande <strong><code>mhsendmail<\/code><\/strong>.<\/p>\n<figure id=\"attachment_89660\" aria-describedby=\"caption-attachment-89660\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-89660 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/Testing-Email-mhsendmail-MailHog-API.png\" alt=\"Envoi d'un courriel de test en utilisant 'mhsendmail'\" width=\"1100\" height=\"207\"><figcaption id=\"caption-attachment-89660\" class=\"wp-caption-text\">Envoi d&rsquo;un courriel de test en utilisant &lsquo;mhsendmail&rsquo;<\/figcaption><\/figure>\n<p>Vous pouvez v\u00e9rifier si l\u2019e-mail a bien \u00e9t\u00e9 livr\u00e9 en vous rendant sur l&rsquo;interface utilisateur web de MailHog.<\/p>\n<figure id=\"attachment_89644\" aria-describedby=\"caption-attachment-89644\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-89644 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/MailHog-First-Test-Email-Web-UI.png\" alt=\"L\u2019e-mail de test a bien \u00e9t\u00e9 envoy\u00e9\" width=\"1100\" height=\"443\"><figcaption id=\"caption-attachment-89644\" class=\"wp-caption-text\">L\u2019e-mail de test a bien \u00e9t\u00e9 envoy\u00e9<\/figcaption><\/figure>\n<p>Vous pouvez \u00e9galement cliquer sur l&rsquo;e-mail de test pour v\u00e9rifier son contenu.<\/p>\n<figure id=\"attachment_89643\" aria-describedby=\"caption-attachment-89643\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-89643 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/MailHog-First-Test-Email-Body-Web-UI.png\" alt=\"V\u00e9rification du contenu du corps de l\u2019e-mail de test\" width=\"1100\" height=\"439\"><figcaption id=\"caption-attachment-89643\" class=\"wp-caption-text\">V\u00e9rification du contenu du corps de l\u2019e-mail de test<\/figcaption><\/figure>\n<p>C&rsquo;est dans la bo\u00eete ! Nous pouvons maintenant conclure que MailHog a bien \u00e9t\u00e9 configur\u00e9.<\/p>\n<p>En plus de la m\u00e9thode ci-dessus, il existe d&rsquo;autres moyens d&rsquo;envoyer un e-mail de test. Par exemple, sous macOS, vous pouvez envoyer un e-mail de test en ex\u00e9cutant la commande suivante dans votre terminal :<\/p>\n<pre><code class=\"language-bash\">date | mail -s \"Hello, MailHog!\" test@mailhog.local<\/code><\/pre>\n<p>Sous Windows, vous pouvez envoyer un e-mail avec PowerShell en ex\u00e9cutant le code suivant:<\/p>\n<pre><code class=\"language-bash\">Send-MailMessage -To \"test@mailhog.local\" -From \"salman@kinsta.com\" -Subject \"Hello, MailHog!\" -SmtpServer \"localhost\" -Port 1025<\/code><\/pre>\n<p>Vous pouvez \u00e9galement d\u00e9finir un script <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-php\/\">PHP<\/a> avec toutes les donn\u00e9es de l\u2019e-mail et utiliser la fonction <code><strong>mail()<\/strong><\/code> pour envoyer un e-mail de test. Pour cela, d\u00e9finissez votre script PHP comme ci-dessous et ex\u00e9cutez-le depuis le terminal :<\/p>\n<pre><code class=\"language-php\">&lt;?php\n$to = \"test@mailhog.local\";\n$subject = \"Hey, I\u2019m Pi Hog Pi!\";\n$body = \"Hello, MailHog!\";\n$headers = \"From: pihogpi@kinsta.com\" . \"\\r\\n\";\nmail($to,$subject,$body,$headers);\n?&gt;<\/code><\/pre>\n<p>Enfin, vous pouvez utiliser l&rsquo;API de MailHog pour tester si un e-mail a bien \u00e9t\u00e9 envoy\u00e9. Si vous travaillez exclusivement dans un environnement non-GUI (par exemple un terminal Linux ou Windows PowerShell), l&rsquo;API MailHog est tr\u00e8s pratique pour lister, <a href=\"https:\/\/kinsta.com\/fr\/blog\/operateurs-recherche-gmail\/\">r\u00e9cup\u00e9rer et supprimer des e-mails<\/a>.<\/p>\n<h2>DevKinsta et MailHog: Tester sans probl\u00e8me des e-mail en local<\/h2>\n<p>Notre outil de d\u00e9veloppement de WordPress en local, <a href=\"https:\/\/kinsta.com\/fr\/devkinsta\/\">DevKinsta<\/a>, utilise MailHog pour alimenter ses fonctions de test d\u2019e-mail. Comme il utilise \u00e9galement Docker pour contenir les sites individuels, vous aurez une bo\u00eete de r\u00e9ception MailHog s\u00e9par\u00e9e pour chaque site local que vous d\u00e9veloppez.<\/p>\n<figure id=\"attachment_89654\" aria-describedby=\"caption-attachment-89654\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-89654 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/DevKinsta-site-email-list.png\" alt=\"La 'bo\u00eete de r\u00e9ception d\u2019e-mail' de DevKinsta est propuls\u00e9e par MailHog\" width=\"1024\" height=\"554\"><figcaption id=\"caption-attachment-89654\" class=\"wp-caption-text\">La \u00ab bo\u00eete de r\u00e9ception d\u2019e-mail \u00bb de DevKinsta est propuls\u00e9e par MailHog<\/figcaption><\/figure>\n<p>Comme pour l&rsquo;interface Web de MailHog, vous pouvez utiliser la bo\u00eete de r\u00e9ception locale de DevKinsta pour afficher et manipuler les e-mails (supprimer, marquer comme lu, voir la source).<\/p>\n<figure id=\"attachment_89653\" aria-describedby=\"caption-attachment-89653\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-89653 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/DevKinsta-View-site-email.png\" alt=\"Visualiser et manipuler les e-mails dans DevKinsta\" width=\"1024\" height=\"554\"><figcaption id=\"caption-attachment-89653\" class=\"wp-caption-text\">Visualiser et manipuler les e-mails dans DevKinsta<\/figcaption><\/figure>\n<p>Vous pouvez \u00e9galement v\u00e9rifier les <a href=\"https:\/\/kinsta.com\/fr\/blog\/analyse-entrees-logs\/\">journaux<\/a> MailHog de DevKinsta en ex\u00e9cutant la commande Docker suivante :<\/p>\n<pre><code class=\"language-bash\">docker logs -f devkinsta_mailhog<\/code><\/pre>\n<p>Pour plus d&rsquo;informations, consultez la section de la <a href=\"https:\/\/kinsta.com\/fr\/docs\/devkinsta\/gestion-site-devkinsta\/boite-de-reception\/\">base de connaissances de DevKinsta<\/a>.<\/p>\n\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>Avec MailHog, tester les e-mails devient un jeu d&rsquo;enfant. C&rsquo;est une solution pratique pour tester les e-mails de votre site web ou de votre application web. De plus, MailHog est simple \u00e0 mettre en place sur presque toutes les plateformes populaires et dispose d&rsquo;une interface utilisateur web facile \u00e0 utiliser.<\/p>\n<p>Comme MailHog, DevKinsta est un excellent moyen de d\u00e9marrer le d\u00e9veloppement local de WordPress. Non seulement il inclut MailHog pour tester les e-mails localement, mais il est \u00e9galement pr\u00e9charg\u00e9 avec <a href=\"https:\/\/kinsta.com\/fr\/blog\/adminer\/\">Adminer<\/a> pour une gestion facile de la base de donn\u00e9es.<\/p>\n<p>Avec MailHog (et DevKinsta) \u00e0 vos c\u00f4t\u00e9s, vous constaterez que tester les e-mails en local n&rsquo;a jamais \u00e9t\u00e9 aussi facile.<\/p>\n<p><em>Si vous souhaitez partager votre exp\u00e9rience ou vos difficult\u00e9s \u00e0 tester les e-mails en local, veuillez nous \u00e9crire dans la section des commentaires ci-dessous.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tester des e-mails dans un environnement de d\u00e9veloppement local peut \u00eatre difficile. Il est tr\u00e8s difficile de savoir si les e-mails sortants de votre site ou &#8230;<\/p>\n","protected":false},"author":117,"featured_media":44836,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[457,458],"topic":[968,964,954],"class_list":["post-44828","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-email-testing","tag-mailhog","topic-conseils-marketing-e-mail","topic-devkinsta","topic-outils-entreprises"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Comment utiliser MailHog pour tester les e-mails localement<\/title>\n<meta name=\"description\" content=\"Guide, \u00e9tape par \u00e9tape \u00e0 utiliser MailHog pour tester localement les e-mails. Utilisez DevKinsta pour commencer \u00e0 utiliser MailHog imm\u00e9diatement !\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/fr\/blog\/mailhog\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comment utiliser MailHog pour tester les e-mails localement (guide \u00e9tape par \u00e9tape)\" \/>\n<meta property=\"og:description\" content=\"Guide, \u00e9tape par \u00e9tape \u00e0 utiliser MailHog pour tester localement les e-mails. Utilisez DevKinsta pour commencer \u00e0 utiliser MailHog imm\u00e9diatement !\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/mailhog\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-04T14:16:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-10T14:59:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/02\/mailhog.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Salman Ravoof\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Guide, \u00e9tape par \u00e9tape \u00e0 utiliser MailHog pour tester localement les e-mails. Utilisez DevKinsta pour commencer \u00e0 utiliser MailHog imm\u00e9diatement !\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/02\/mailhog.png\" \/>\n<meta name=\"twitter:creator\" content=\"@salmanravoof\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Salman Ravoof\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/mailhog\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/mailhog\/\"},\"author\":{\"name\":\"Salman Ravoof\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987\"},\"headline\":\"Comment utiliser MailHog pour tester les e-mails localement (guide \u00e9tape par \u00e9tape)\",\"datePublished\":\"2021-03-04T14:16:53+00:00\",\"dateModified\":\"2025-09-10T14:59:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/mailhog\/\"},\"wordCount\":3208,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/mailhog\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/02\/mailhog.png\",\"keywords\":[\"email testing\",\"mailhog\"],\"articleSection\":[\"D\u00e9veloppement WordPress\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/mailhog\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/mailhog\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/mailhog\/\",\"name\":\"Comment utiliser MailHog pour tester les e-mails localement\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/mailhog\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/mailhog\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/02\/mailhog.png\",\"datePublished\":\"2021-03-04T14:16:53+00:00\",\"dateModified\":\"2025-09-10T14:59:48+00:00\",\"description\":\"Guide, \u00e9tape par \u00e9tape \u00e0 utiliser MailHog pour tester localement les e-mails. Utilisez DevKinsta pour commencer \u00e0 utiliser MailHog imm\u00e9diatement !\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/mailhog\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/mailhog\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/mailhog\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/02\/mailhog.png\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/02\/mailhog.png\",\"width\":1460,\"height\":730,\"caption\":\"Mailhog\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/mailhog\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Conseils pour le marketing par e-mail\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/conseils-marketing-e-mail\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Comment utiliser MailHog pour tester les e-mails localement (guide \u00e9tape par \u00e9tape)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/fr\/#website\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987\",\"name\":\"Salman Ravoof\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g\",\"caption\":\"Salman Ravoof\"},\"description\":\"Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.\",\"sameAs\":[\"https:\/\/salmanravoof.com\",\"https:\/\/www.linkedin.com\/in\/salman-ravoof-5a749133\/\",\"https:\/\/x.com\/salmanravoof\"],\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/salmanravoof\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Comment utiliser MailHog pour tester les e-mails localement","description":"Guide, \u00e9tape par \u00e9tape \u00e0 utiliser MailHog pour tester localement les e-mails. Utilisez DevKinsta pour commencer \u00e0 utiliser MailHog imm\u00e9diatement !","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/fr\/blog\/mailhog\/","og_locale":"fr_FR","og_type":"article","og_title":"Comment utiliser MailHog pour tester les e-mails localement (guide \u00e9tape par \u00e9tape)","og_description":"Guide, \u00e9tape par \u00e9tape \u00e0 utiliser MailHog pour tester localement les e-mails. Utilisez DevKinsta pour commencer \u00e0 utiliser MailHog imm\u00e9diatement !","og_url":"https:\/\/kinsta.com\/fr\/blog\/mailhog\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2021-03-04T14:16:53+00:00","article_modified_time":"2025-09-10T14:59:48+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/02\/mailhog.png","type":"image\/png"}],"author":"Salman Ravoof","twitter_card":"summary_large_image","twitter_description":"Guide, \u00e9tape par \u00e9tape \u00e0 utiliser MailHog pour tester localement les e-mails. Utilisez DevKinsta pour commencer \u00e0 utiliser MailHog imm\u00e9diatement !","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/02\/mailhog.png","twitter_creator":"@salmanravoof","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Salman Ravoof","Dur\u00e9e de lecture estim\u00e9e":"16 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/mailhog\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/mailhog\/"},"author":{"name":"Salman Ravoof","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987"},"headline":"Comment utiliser MailHog pour tester les e-mails localement (guide \u00e9tape par \u00e9tape)","datePublished":"2021-03-04T14:16:53+00:00","dateModified":"2025-09-10T14:59:48+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/mailhog\/"},"wordCount":3208,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/mailhog\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/02\/mailhog.png","keywords":["email testing","mailhog"],"articleSection":["D\u00e9veloppement WordPress"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/mailhog\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/mailhog\/","url":"https:\/\/kinsta.com\/fr\/blog\/mailhog\/","name":"Comment utiliser MailHog pour tester les e-mails localement","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/mailhog\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/mailhog\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/02\/mailhog.png","datePublished":"2021-03-04T14:16:53+00:00","dateModified":"2025-09-10T14:59:48+00:00","description":"Guide, \u00e9tape par \u00e9tape \u00e0 utiliser MailHog pour tester localement les e-mails. Utilisez DevKinsta pour commencer \u00e0 utiliser MailHog imm\u00e9diatement !","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/mailhog\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/mailhog\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/mailhog\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/02\/mailhog.png","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2021\/02\/mailhog.png","width":1460,"height":730,"caption":"Mailhog"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/mailhog\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Conseils pour le marketing par e-mail","item":"https:\/\/kinsta.com\/fr\/sujets\/conseils-marketing-e-mail\/"},{"@type":"ListItem","position":3,"name":"Comment utiliser MailHog pour tester les e-mails localement (guide \u00e9tape par \u00e9tape)"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/fr\/#website","url":"https:\/\/kinsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987","name":"Salman Ravoof","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g","caption":"Salman Ravoof"},"description":"Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.","sameAs":["https:\/\/salmanravoof.com","https:\/\/www.linkedin.com\/in\/salman-ravoof-5a749133\/","https:\/\/x.com\/salmanravoof"],"url":"https:\/\/kinsta.com\/fr\/blog\/author\/salmanravoof\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/44828","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/users\/117"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=44828"}],"version-history":[{"count":13,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/44828\/revisions"}],"predecessor-version":[{"id":80850,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/44828\/revisions\/80850"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/44828\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/44828\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/44828\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/44828\/translations\/pt"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/44828\/translations\/es"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/44828\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/44828\/translations\/nl"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/44828\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/44836"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=44828"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=44828"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=44828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}