{"id":37300,"date":"2021-03-04T12:56:43","date_gmt":"2021-03-04T11:56:43","guid":{"rendered":"https:\/\/kinsta.com\/?p=88958"},"modified":"2023-05-22T12:15:14","modified_gmt":"2023-05-22T10:15:14","slug":"mailhog","status":"publish","type":"post","link":"https:\/\/kinsta.com\/nl\/blog\/mailhog\/","title":{"rendered":"Zo gebruik je MailHog om lokaal e-mails te testen (stap-voor-stap gids)"},"content":{"rendered":"<p>Het testen van e-mails in een <a href=\"https:\/\/kinsta.com\/nl\/blog\/wat-is-localhost\/\">lokale ontwikkelomgeving<\/a> kan een hele uitdaging zijn. Het is vrij lastig om erachter te komen of de uitgaande e-mails van je website of webapp daadwerkelijk de inbox van de ontvanger bereiken. Maar gelukkig is er MailHog!<\/p>\n<p>MailHog is een tool voor het testen van e-mails die het supereenvoudig maakt om een lokale e-mailserver te installeren en te configureren. MailHog zet in feite een neppe SMTP server op. Je kan je favoriete web-apps configureren om de SMTP server van MailHog te gebruiken voor het verzenden en ontvangen van e-mails.<\/p>\n<p>Je kan bijvoorbeeld een lokale WordPress site configureren om MailHog te gebruiken voor het bezorgen van je e-mails. Dat is precies wat <a href=\"https:\/\/kinsta.com\/nl\/devkinsta\/\">DevKinsta<\/a> doet om zijn ingebouwde SMTP server aan te drijven voor het lokaal testen van e-mails.<\/p>\n<p>In dit artikel leer je de ins en outs van MailHog, inclusief de installatie, configuratie, het lokaal testen van e-mails en nog veel meer!<\/p>\n<p>Klaar voor de start? Af!<\/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>Kijk je liever de <a href=\"https:\/\/www.youtube.com\/watch?v=yozMCBg2sBk\">videoversie<\/a>?<\/strong><\/p>\n<kinsta-video src=\"https:\/\/www.youtube.com\/watch?v=yozMCBg2sBk\"><\/kinsta-video>\n<h2>Wat is MailHog?<\/h2>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/MailHog-Web-UI-Quicklook.png\" alt=\"MailHog webinterface\" width=\"1100\" height=\"512\"><figcaption class=\"wp-caption-text\">MailHog webinterface<\/figcaption><\/figure>\n<p>MailHog is een open source tool waarmee je e-mails kan testen en is voornamelijk gericht op developers. Met de tool kan je de verzend- en ontvangstmogelijkheden van je webapplicatie effici\u00ebnter testen.<\/p>\n<p>MailHog is gebouwd met de programmeertaal Go en kan op meerdere besturingssystemen worden uitgevoerd, waaronder Windowx, Linux, FreeBSD en macOS. MailHog wordt onderhouden door <a href=\"http:\/\/iankent.uk\/\">Ian Kent<\/a> en is vrijgegeven onder de MIT licentie. Je kan het dus <a href=\"https:\/\/kinsta.com\/nl\/blog\/is-wordpress-gratis\/\">zonder zorgen deployen<\/a> voor persoonlijk en commercieel gebruik.<\/p>\n<h2>Waarom je MailHog nodig hebt<\/h2>\n<p>MailHog lost veel van de meest voorkomende problemen op die je kan tegenkomen bij het testen van e-mails.<\/p>\n<p>Stel dat je een WordPress website ontwikkelt in een lokale ontwikkelomgeving. Als je een contactformulier of een andere uitgaande e-mail wil testen, kan dit een <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-geen-e-mails-verstuurt\/\">lastige taak zijn<\/a>.<\/p>\n<p>Meestal zorgt de standaard SMTP server van de webapplicatie voor deze taak. In een lokale ontwikkelomgeving werkt deze echter bijna nooit. Dit heeft meerdere oorzaken.<\/p>\n<p>Je kan onze uitgebreide gids over <a href=\"https:\/\/kinsta.com\/nl\/blog\/gratis-smtp-server\/\">gratis SMTP servers lezen<\/a> om meer te weten over hoe een SMTP server werkt.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/SMTP-Server-How-It-Works-Wiki-Commons.png\" alt=\"Zo werkt een SMTP server (bron: Wikimedia Commons)\" width=\"1100\" height=\"339\"><figcaption class=\"wp-caption-text\">Zo werkt een SMTP server (bron: Wikimedia Commons)<\/figcaption><\/figure>\n<p>Allereerst moet je je besturingssysteem, <a href=\"https:\/\/kinsta.com\/nl\/blog\/nginx-vs-apache\/\">webserver<\/a> en <a href=\"https:\/\/kinsta.com\/nl\/blog\/php-frameworks\/\">web-app<\/a> instellen om e-mails mogelijk te maken in een lokale omgeving. Vervolgens moet je ervoor zorgen dat de e-mails succesvol in de <a href=\"https:\/\/kinsta.com\/nl\/blog\/meerdere-gmail-accounts\/\">inbox<\/a> van je ontvanger aankomen, wat uiteindelijk je uiteindelijk tijd (en ruimte in je inbox) bespaart.<\/p>\n<p>En dan is er natuurlijk nog het probleem dat je echte e-mailadressen nodig hebt om te testen. Dit kan namelijk de <a href=\"https:\/\/kinsta.com\/nl\/blog\/redenen-waarom-e-mails-naar-de-spam-gaan\/\">geloofwaardigheid van je priv\u00e9-e-mail schaden<\/a>.<\/p>\n<p>MailHog lost alle bovenstaande problemen op. Het zet een neppe SMTP server op waarmee je je webtoepassing kan instellen om e-mails te verzenden en te ontvangen. Het slaat zelfs de verzonden en ontvangen e-mails op een handige <a href=\"https:\/\/kinsta.com\/nl\/carriere\/\">webinterface<\/a> zodat je ze kan doorlezen, net als bij een echte e-mailinbox.<\/p>\n<p>Ten slotte kan je met MailHog de e-mails ook ophalen met een <a href=\"https:\/\/kinsta.com\/blog\/wordpress-http-api-part-1\/\">API<\/a> voor geautomatiseerd testen. Het is een krachtige functie. Hoe je de API gebruikt, is aan jou.<\/p>\n<h2>Features MailHog<\/h2>\n<p>MailHog is standaard uitgerust met heel veel functies. Dit zijn een aantal die het noemen waard zijn:<\/p>\n<ul>\n<li><strong>Lichtgewicht en portable:<\/strong> Je hoeft MailHog niet te installeren om het te gebruiken. Dit is een van de belangrijkste voordelen van MailHog. Doordat de software zo portable is, kan je het ook op bijna elk besturingssysteem of elke webserver laten draaien.<\/li>\n<li><strong>Ondersteuning Extended SMTP:<\/strong> MailHog ondersteunt niet alleen het opzetten van een neppe SMTP server, maar je kan het ook gebruiken om een ESMTP (Extended SMTP) server op te zetten. Ook ondersteunt het SMTP AUTH en PIPELINING.<\/li>\n<li><strong>API ondersteuning:<\/strong> Je kan MailHog&#8217;s ingebouwde <a href=\"https:\/\/kinsta.com\/blog\/wordpress-http-api-part-2\/\">HTTP API<\/a> (of JSON API) gebruiken om e-mails op te halen, weer te geven en te verwijderen.<\/li>\n<li><strong>Failure tests:<\/strong> Je kan <a href=\"https:\/\/github.com\/mailhog\/MailHog\/blob\/master\/docs\/JIM.md\">Jim<\/a>, de &#8220;Chaos Monkey&#8221; van MailHog (ja, zo heet hij echt), uitnodigen om de aflevercapaciteiten van de e-mails van je web-app te testen. Hij doet zijn werk door willekeurig veelvoorkomende problemen met de levering van e-mails te veroorzaken, zoals geweigerde verbindingen\/authenticaties en slechte verbindingen.<\/li>\n<li><strong>Realtime updates:<\/strong> MailHog gebruikt de <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/EventSource\">EventSource<\/a> webinterface om realtime updates te regelen.<\/li>\n<li><strong>Ontvangen en opslag van e-mails:<\/strong> De ontvangen e-mails kunnen worden opgeslagen in de berichtopslag in het geheugen en worden bewaard in een MongoDB <a href=\"https:\/\/kinsta.com\/nl\/blog\/adminer\/\">database<\/a> en een file-based opslagsysteem.<\/li>\n<li><strong>Downloaden bijlagen:<\/strong> MailHog ondersteunt het downloaden van individuele MIME onderdelen.<\/li>\n<li><strong>Webinterface:<\/strong> Je kan de webinterface van MailHog gebruiken om e-mails te zien als plain text, <a href=\"https:\/\/kinsta.com\/nl\/blog\/html-e-mail\/\">HTML<\/a> of source. Ook ondersteunt het multipart MIME en encoded headers.<\/li>\n<li><strong>Authenticatie:<\/strong> MailHog ondersteunt <a href=\"https:\/\/github.com\/mailhog\/MailHog\/blob\/master\/docs\/Auth.md\">HTTP basisauthenticatie<\/a> voor zowel de webinterface als API.<\/li>\n<li><strong>Ontvangen e-mails vrijgeven:<\/strong> Je kan MailHog configureren om ontvangen e-mails vrij te geven aan echte SMTP servers voor bezorging.<\/li>\n<\/ul>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/Jim-MailHog-Chaos-Monkey.png\" alt=\"Jim is de \"Chaos Monkey\" van MailHog\" width=\"1100\" height=\"580\"><figcaption class=\"wp-caption-text\">Jim is de &#8220;Chaos Monkey&#8221; van MailHog<\/figcaption><\/figure>\n<p>Naast bovenstaande features, heeft Mail ook nog twee client library\u2019s voor <a href=\"https:\/\/github.com\/rpkamp\/mailhog-client\">PHP<\/a> en <a href=\"https:\/\/github.com\/blueimp\/mailhog-node\">NodeJS<\/a> omgevingen waarmee je eenvoudig met de MailHog API kan communiceren.<\/p>\n<h2>MailHog deployen op verschillende platforms<\/h2>\n<p>Zoals ik eerder al aangaf, hoeft MailHog niet te worden ge\u00efnstalleerd. Je moet het echter natuurlijk nog wel downloaden en opzetten in je lokale ontwikkelomgeving.<\/p>\n<p>Laten we beginnen met het downloaden van MailHog. Daarna laten we je zien hoe je het op de verschillende platforms opzet. Er zijn veel manieren waarop je dit kan doen.<\/p>\n<h3>MailHog op Windows<\/h3>\n<p>Ga allereerst naar de <a href=\"https:\/\/github.com\/mailhog\/MailHog\/releases\">MailHog release<\/a> pagina op GitHub om de meest recente stabiele versie voor Windows te downloaden. Nadat je MailHog hebt gedownload, kan je gewoon uitvoeren, zonder dat je externe dependency&#8217;s nodig hebt.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/MailHog-1.0.1-Latest-Release-GitHub.png\" alt=\"MailHog GitHub releases pagina\" width=\"1100\" height=\"596\"><figcaption class=\"wp-caption-text\">MailHog GitHub releases pagina<\/figcaption><\/figure>\n<p><strong>Opmerking:<\/strong> Op het moment van schrijven is <a href=\"https:\/\/github.com\/mailhog\/MailHog\/releases\/tag\/v1.0.1\">MailHog 1.0.1.<\/a> de meest recente release. Je kan het downloaden voor Windows, Linux en Darwin (macOS) platforms. Als je een nicheplatform gebruikt, kan je ook de <a href=\"https:\/\/kinsta.com\/nl\/blog\/code-review-tools\/\">sourcecode<\/a> downloaden en deze compileren voor jouw specifieke use-case.<\/p>\n<p>Aangezien MailHog voor Windows een eenvoudig uitvoerbaar bestand is, kan je simpelweg het gedownloade <code><strong>.exe<\/strong><\/code> bestand uitvoeren. Als je beveiligingswaarschuwingen krijgt, zorg er dan voor dat je MailHog uitvoert op je <a href=\"https:\/\/kinsta.com\/nl\/blog\/wat-is-localhost\/\">localhost omgeving<\/a> zonder <a href=\"https:\/\/kinsta.com\/nl\/blog\/wat-is-een-firewall\/\">firewall<\/a> beperkingen.<\/p>\n<p>Zo ziet MailHog eruit op Windows 10.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/MailHog-Executable-Windows-AMD64.png\" alt=\"MailHog op Windows 10\" width=\"1100\" height=\"269\"><figcaption class=\"wp-caption-text\">MailHog op Windows 10<\/figcaption><\/figure>\n<p>Je kan zien dat de SMTP server op poort <code><strong>1025<\/strong><\/code> staat en de HTTP server op poort <code><strong>8025<\/strong><\/code>.<\/p>\n<p>Nog niets bijzonders, maar het is wel een bevestiging dat MailHog op je systeem draait.<\/p>\n<p>Nu kan je <code><strong>localhost:8025<\/strong><\/code> of <code><strong>127.0.0.1:8025<\/strong><\/code> in je <a href=\"https:\/\/kinsta.com\/nl\/marktaandeel-desktopbrowsers\/\">webbrowser<\/a> bezoeken om de webinterface van MailHog te bekijken.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/MailHog-Web-UI-Windows-Plain.png\" alt=\"MailHog webinterface op Windows\" width=\"1100\" height=\"499\"><figcaption class=\"wp-caption-text\">MailHog webinterface op Windows<\/figcaption><\/figure>\n<p>Je kan nog geen <a href=\"https:\/\/kinsta.com\/nl\/blog\/e-mailadres-vinden\/\">e-mails vinden<\/a>, omdat we nog geen enkele webapplicatie hebben geconfigureerd om MailHog te gebruiken. Dit zullen we verderop in dit artikel bespreken.<\/p>\n<h3>MailHog op Linux<\/h3>\n<p>Als je Linux gebruikt, kan je als volgt MailHog deployen:<\/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>De eerste <a href=\"https:\/\/kinsta.com\/nl\/blog\/linux-opdrachten\/\">Linux opdracht<\/a> installeert de <a href=\"https:\/\/kinsta.com\/nl\/blog\/php-editor\/#2-komodo-ide\">Golang<\/a> programmeertaal op je lokale ontwikkelomgeving (als je dat niet al hebt). Je kan deze regel overslaan als je Go al hebt. De volgende opdracht installeert <code><strong>git<\/strong><\/code> op je machine (ook deze kan je overslaan als je het al hebt).<\/p>\n<p>De derde opdracht gebruikt Go&#8217;s directive om de meest recente stabiele release van MailHog te downloaden van de <a href=\"https:\/\/kinsta.com\/nl\/blog\/git-vs-github\/\">GitHub<\/a> repository.<\/p>\n<p>Volgens kan je <code><strong>\/path\/to\/MailHog<\/strong><\/code> invoeren in je <a href=\"https:\/\/kinsta.com\/nl\/blog\/wp-cli\/\">terminal<\/a> om MailHog te starten. Het exacte pad hangt af van welk soort Linux je gebruikt. Omdat de bin bestanden van Go op Ubuntu worden opgeslagen onder de map <code><strong>~\/go\/bin\/<\/strong><\/code>, kan je de onderstaande code uitvoeren om MailHog te starten:<\/p>\n<pre><code class=\"language-bash\">~\/go\/bin\/MailHog<\/code><\/pre>\n<p>Dat was het. MailHog draait nu op je Linux machine. Zo ziet het eruit.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/MailHog-Running-Ubuntu-Linux.png\" alt=\"MailHog die op Linux (Ubuntu) draait\" width=\"1100\" height=\"191\"><figcaption class=\"wp-caption-text\">MailHog die op Linux (Ubuntu) draait<\/figcaption><\/figure>\n<p>Als je MailHog automatisch wil opstarten wanneer je inlogt, kan je het instellen om te starten als een daemon serve met supervisord, upstart, etc. Je kan ook het <a href=\"https:\/\/github.com\/geerlingguy\/ansible-role-mailhog\/blob\/master\/templates\/mailhog.init.j2\">init script<\/a> of <a href=\"https:\/\/github.com\/geerlingguy\/ansible-role-mailhog\">Ansible rol<\/a> van <a href=\"https:\/\/github.com\/geerlingguy\">geerlingguy<\/a> gebruiken om hetzelfde te bewerkstellingen.<\/p>\n<p>Net als bij Windows zie je hier dat de SMTP server op poort <code><strong>1025<\/strong><\/code> start en de HTTP server op poort <code><strong>8025<\/strong><\/code> start.<\/p>\n<p>Bezoek <code><strong>localhost:8025<\/strong><\/code> of <code><strong>127.0.0.1:8025<\/strong><\/code> in je webbrowser om de webinterface van MailHog te zien.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" style=\"font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;font-size: 1rem\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/MailHog-Web-UI-Ubuntu-Linux.png\" alt=\"MailHog webinterface op Linux (Ubuntu)\" width=\"1100\" height=\"479\"><figcaption class=\"wp-caption-text\">MailHog webinterface op Linux (Ubuntu)<\/figcaption><\/figure>\n<h3>MailHog op macOS<\/h3>\n<p>Apple gebruikers kunnen MailHog installeren met Homebrew. Open je terminal en voer de volgende opdracht uit:<\/p>\n<pre><code class=\"language-bash\">brew install mailhog<\/code><\/pre>\n<p>Hiermee installeer je MailHog op je macOS. Vervolgens kan je MailHog starten met:<\/p>\n<p><code>mailhog<\/code><\/p>\n<p>Als je wil dat MailHog automatisch start bij het inloggen en als achtergrondservice wordt uitgevoerd, kan je in plaats daarvan de volgende opdracht uitvoeren:<\/p>\n<pre><code class=\"language-bash\">brew services start mailhog<\/code><\/pre>\n<p>Dat was het. MailHog is nu ge\u00efnstalleerd op je macOS. Je kan de webinterface bekijken door in je browser naar <code><strong>127.0.0.1:8025<\/strong><\/code> of <code><strong>localhost:8025<\/strong><\/code> te gaan.<\/p>\n<h3>MailHog op Docker<\/h3>\n<p><a href=\"https:\/\/kinsta.com\/nl\/docs\/devkinsta\/\">Docker<\/a> is een van de gemakkelijkste manieren om MailHog op elk platform in te stellen.<\/p>\n<p>Zorg er eerst voor dat Docker op je computer is ge\u00efnstalleerd. Vervolgens kan je MailHog rechtstreeks vanuit Docker Hub starten door de volgende opdracht uit te voeren:<\/p>\n<pre><code class=\"language-bash\">docker run -d -p 1025:1025 -p 8025:8025 mailhog\/mailhog<\/code><\/pre>\n<p>Laten we eens beter kijken naar bovenstaande opdracht en de richtlijnen:<\/p>\n<ul>\n<li><code><strong>docker run<\/strong><\/code> start een docker container.<\/li>\n<\/ul>\n<ul>\n<li><code><strong>-d<\/strong><\/code> directive voert de docker container op de achtergrond uit.<\/li>\n<\/ul>\n<ul>\n<li><code><strong>-p 1025:1025<\/strong><\/code> en <code><strong>-p 8025:8025<\/strong><\/code> directives koppelen de MailHog&#8217;s standaard SMTP poorten aan je lokale.<\/li>\n<\/ul>\n<ul>\n<li><code><strong>mailhog\/mailhog<\/strong><\/code> pakt de nieuwste MailHog build van Docker Hub.<\/li>\n<\/ul>\n<p>Als alternatief kan je MailHog&#8217;s <code><strong>Maildir<\/strong><\/code> koppelen aan je lokale <a href=\"https:\/\/kinsta.com\/blog\/wordpress-files\/\">bestandssysteem<\/a> (in plaats van binnen een Docker container) met de volgende opdracht:<\/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>Net als hiervoor kan je <code><strong>localhost:8025<\/strong><\/code> of <code><strong>127.0.0.1:8025<\/strong><\/code> in je browser bezoeken om de webinterface van MailHog te gebruiken.<\/p>\n<h3>MailHog op Docker Compose<\/h3>\n<p>Docker Compose is een uitbreiding van Docker waarmee je eenvoudig met \u00e9\u00e9n opdracht meerdere Docker containers kan runnen. Je doet dit door alle containers die je wil runnen te definen in een YAML bestand.<\/p>\n<p>Standaard vereist Docker Compose dat je dit bestand de naam <code><strong>docker-compose.yaml<\/strong><\/code> geeft.<\/p>\n<p>Om MailHog te runnen met Docker Compose, zie je hieronder hoe je <code><strong>docker-compose.yaml<\/strong><\/code> bestand eruit moet zien:<\/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>Voer in de map waarin dit bestand zich bevindt de volgende opdracht uit om MailHog op de achtergrond te starten:<\/p>\n<pre><code class=\"language-bash\">docker-compose up -d mailhog<\/code><\/pre>\n<p>Het werkt precies zoals bij Docker. Behalve dat je hier niet veel directives hoeft te noemen, omdat je ze al hebt gedefinieerd.<\/p>\n<p>Je kan nu <code><strong>localhost:8025<\/strong><\/code> of <code><strong>127.0.0.1:8025<\/strong><\/code> in je browser invoeren om de webinterface van MailHog te zien.<\/p>\n<p>Naast de bovenstaande methoden bevat de GitHub repo van MailHog ook een handleiding om MailHog te deployen op <a href=\"https:\/\/kinsta.com\/nl\/aws-alternatief\/\">AWS<\/a> <a href=\"https:\/\/github.com\/mailhog\/MailHog\/blob\/master\/docs\/DEPLOY.md#elastic-beanstalk\">Elastic Beanstalk<\/a>.<\/p>\n<h2>MailHog configureren met mhsendmail<\/h2>\n<p>MailHog <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-redirect\/\">redirect<\/a> e-mails van web-apps naar hun SMTP server met behulp van <a href=\"https:\/\/github.com\/mailhog\/mhsendmail\">mhsendmail<\/a>, een vervanging van <code><strong>sendmail<\/strong><\/code> die speciaal voor MailHog is gemaakt. Het zorgt ervoor dat de e-mails van je web-app worden verzonden en ontvangen met de SMTP server van <code><strong>localhost:1025<\/strong><\/code>, waarvan nu is ingesteld dat MailHog deze regelt.<\/p>\n<p>Om aan de slag te gaan, moet je <code><strong>mhsendmail<\/strong><\/code> downloaden en installeren. Afhankelijk van je platform, kan je dit op verschillende manieren aanpakken.<\/p>\n<p>Als je bijvoorbeeld Ubuntu gebruikt, kan je <code><strong>mhsendmail<\/strong><\/code> downloaden van de <a href=\"https:\/\/github.com\/mailhog\/mhsendmail\/releases\/download\/v0.2.0\/mhsendmail_linux_amd64\">GitHub repository<\/a> met behulp van de volgende opdracht:<\/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>Maak dit bestand vervolgens uitvoerbaar en verplaats het naar je gebruikersdirectory. Dit doe je met de volgende opdracht:<\/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>Als alternatief kan je <code><strong>mhsendmail<\/strong><\/code> op Golang of Homebrew krijgen door deze opdracht uit te voeren:<\/p>\n<pre><code class=\"language-bash\">go install github.com\/mailhog\/mhsendmail<\/code><\/pre>\n<p>Zorg ervoor dat Go is ge\u00efnstalleerd voordat je de bovenstaande opdracht uitvoert. Als je Linux gebruikt, raadpleeg dan de <em>MailHog op Linux<\/em> sectie hierboven. Voer de volgende opdracht uit om Go met Homebrew te installeren:<\/p>\n<pre><code class=\"language-bash\">brew install go<\/code><\/pre>\n<p>Nu je <code><strong>mhsendmail<\/strong><\/code> hebt gedownload, kan je verder gaan met de installatie ervan:<\/p>\n<pre><code class=\"language-bash\">go install github.com\/mailhog\/mhsendmail<\/code><\/pre>\n<p>Vervolgens moet je je web-app configureren om MailHog&#8217;s <code><strong>mhsendmail<\/strong><\/code> te gebruiken als e-mailroutingservice. De meeste Linux systemen hebben het standaard ingesteld om <code><strong>sendmail<\/strong><\/code> te gebruiken.<\/p>\n<p>Je kan dit doen door je <code><strong>php.ini<\/strong><\/code> bestand te bewerken. Op de meeste servers vind je het <a href=\"https:\/\/kinsta.com\/nl\/blog\/the-uploaded-file-exceeds-the-upload_max_filesize-directive-in-php-ini\/#3-create-or-edit-phpini-via-ftp\">php.ini bestand<\/a> in de hoofdmap. Je kan ook de volgende opdracht uitvoeren om te zien waar deze zich bevindt:<\/p>\n<pre><code class=\"language-bash\">php -i | grep 'php.ini'<\/code><\/pre>\n<p>Voor Linux machines die op Linux draaien, moet je de waarde van <code><strong>sendmail_path<\/strong><\/code> zetten op:<\/p>\n<pre><code class=\"language-bash\">sendmail_path = \/usr\/local\/bin\/mhsendmail<\/code><\/pre>\n<p>In plaats van de bovenstaande waarde kan je ook de onderstaande waarde gebruiken om hetzelfde resultaat te krijgen:<\/p>\n<pre><code class=\"language-bash\">sendmail_path = \/usr\/sbin\/sendmail -S mail:1025<\/code><\/pre>\n<p>Als je Go hebt gebruikt om <code><strong>mhsendmail<\/strong><\/code> te installeren, of als je een andere variant van Linux gebruikt, kan het pad enigszins afwijken, afhankelijk van je platform\/configuratie. Zorg dat je linkt naar de juiste <code><strong>mhsendmail<\/strong><\/code> directory.<\/p>\n<p>Mac gebruikers moeten hun <code><strong>Postfix<\/strong><\/code> config file bewerken om MailHog goed in te stellen. Je kan de volgende Postfix configuatie gebruiken:<\/p>\n<pre><code class=\"language-bash\">myhostname = localhost\nrelayhost = [127.0.0.1]:1025<\/code><\/pre>\n<p>Voor WordPress sites kan je de gratis <a href=\"https:\/\/wordpress.org\/plugins\/wp-mailhog-smtp\/\">MailHog for WordPress<\/a> plugin te gebruiken om de e-mails van je site naar MailHog te routen. Om het te gebruiken moet je de plugin installeren en activeren in je WordPress beheerdersdashboard. Een beter alternatief is om <a href=\"https:\/\/kinsta.com\/nl\/devkinsta\/\">DevKinsta<\/a> te gebruiken. We zullen dit later uitgebreid behandelen.<\/p>\n<p>Lees de <a href=\"https:\/\/github.com\/mailhog\/MailHog\/tree\/master\/docs\">MailHog documentatie<\/a> voor informatie over hoe je het op verschillende andere platforms\/configuraties kan instellen.<\/p>\n<h3>Overige MailHog configuratie-opties<\/h3>\n<p>Je kan MailHog configureren met behulp van de verschillende <a href=\"https:\/\/kinsta.com\/blog\/what-is-an-environment-variable\/\">environment variable<\/a> of <a href=\"https:\/\/kinsta.com\/nl\/blog\/ssh-gebruiken\/\">command line<\/a> opties.<\/p>\n<p>Je kan bijvoorbeeld de standaard hostnaam wijzigen van <code><strong>mailhog.example<\/strong><\/code> naar een custom naam door gebruik te maken van de <code><strong>MH_HOSTNAME<\/strong><\/code> <a href=\"https:\/\/kinsta.com\/nl\/changelog\/wp_get_environment_type\/\">environment<\/a> variable of de <code><strong>-hostname<\/strong><\/code> command line optie.<\/p>\n<p>Voor meer informatie kan je de documentatie van <a href=\"https:\/\/github.com\/mailhog\/MailHog\/blob\/master\/docs\/CONFIG.md\">MailHog configuratie-opties<\/a> raadplegen.<\/p>\n<h2>E-mails lokaal testen met MailHog<\/h2>\n<p>Laten we tot slot onze MailHog setup <a href=\"https:\/\/kinsta.com\/nl\/blog\/snelheidstest-website\/\">testen<\/a> om te kijken of deze goed is geconfigureerd.<\/p>\n<p>Je kan een e-mail verzenden met de CLI van MailHog door de volgende <code><strong>mhsendmail<\/strong><\/code> directives:<\/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>In de bovenstaande code zet de <code><strong>&lt;&lt;EOF<\/strong><\/code> directive een custom delimeter zodat je de gegevens van de teste-mail interactief binnen de terminal kan invoeren. Deze voert alle input uit wanneer je de delimiter opnieuw typt. In dit geval verzendt het een e-mail met de opdracht <code><strong>mhsendmail<\/strong><\/code>.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/Testing-Email-mhsendmail-MailHog-API.png\" alt=\"Een teste-mail sturen met 'mhsendmail'\" width=\"1100\" height=\"207\"><figcaption class=\"wp-caption-text\">Een teste-mail sturen met &#8216;mhsendmail&#8217;<\/figcaption><\/figure>\n<p>Je kan controleren of de e-mail met succes is afgeleverd door naar de MailHog webinterface te gaan.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/MailHog-First-Test-Email-Web-UI.png\" alt=\"De teste-mail is succesvol afgeleverd\" width=\"1100\" height=\"443\"><figcaption class=\"wp-caption-text\">De teste-mail is succesvol afgeleverd<\/figcaption><\/figure>\n<p>Je kan ook op de test e-mail zelf klikken om de inhoud ervan te verifi\u00ebren.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/MailHog-First-Test-Email-Body-Web-UI.png\" alt=\"De inhoud van de teste-mail verifi\u00ebren\" width=\"1100\" height=\"439\"><figcaption class=\"wp-caption-text\">De inhoud van de teste-mail verifi\u00ebren<\/figcaption><\/figure>\n<p>Dat was het! We kunnen nu concluderen dat MailHog met succes is geconfigureerd.<\/p>\n<p>Naast de bovenstaande methode zijn er andere manieren waarop je een teste-mail kan verzenden. Op macOS kan je bijvoorbeeld een test e-mail verzenden door de volgende opdracht in je terminal uit te voeren:<\/p>\n<pre><code class=\"language-bash\">date | mail -s \"Hello, MailHog!\" test@mailhog.local<\/code><\/pre>\n<p>In Windows kan je een e-mail verzenden met PowerShell door de volgende code uit te voeren:<\/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>Je kan ook een <a href=\"https:\/\/kinsta.com\/nl\/blog\/wat-is-php\/\">PHP<\/a> script definen met alle e-maildata en PHP&#8217;s functie <code><strong>mail()<\/strong><\/code> gebruiken om een test e-mail te verzenden. Om dat te doen, define je het PHP script zoals hieronder en voer je het uit vanuit de 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>Ook kan je de MailHog API gebruiken om te testen of een e-mail met succes is afgeleverd. Als je uitsluitend in een niet-GUI omgeving werkt (bijvoorbeeld Linux-terminal, Windows PowerShell), is de MailHog API superhandig om e-mails weer te geven, <a href=\"https:\/\/kinsta.com\/nl\/blog\/gmail-zoekoperators\/\">op te halen en te verwijderen<\/a>.<\/p>\n<h2>DevKinsta en MailHog: lokaal e-mails testen zonder zorgen<\/h2>\n<p>Onze lokale WordPress ontwikkeltool, <a href=\"https:\/\/kinsta.com\/nl\/devkinsta\/\">DevKinsta<\/a>, gebruikt MailHog ter ondersteuning van de e-mailfuncties. Omdat de tool ook Docker gebruikt om individuele sites te containeriseren, heb je voor elke lokale site die je ontwikkelt een aparte MailHog inbox.<\/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=\"DevKinsta 'Email Inbox' wordt aangedreven door MailHog\" width=\"1024\" height=\"554\"><figcaption id=\"caption-attachment-89654\" class=\"wp-caption-text\">DevKinsta &#8216;Email Inbox&#8217; wordt aangedreven door MailHog<\/figcaption><\/figure>\n<p>Net als de MailHog webinterface kun je DevKinsta&#8217;s lokale e-mailinbox gebruiken om e-mails te bekijken en te manipuleren (verwijderen, markeren als gelezen, bron bekijken).<\/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=\"Bekijk en manipuleer e-mails in DevKinsta\" width=\"1024\" height=\"554\"><figcaption id=\"caption-attachment-89653\" class=\"wp-caption-text\">Bekijk en manipuleer e-mails in DevKinsta<\/figcaption><\/figure>\n<p>Ook kan je de <a href=\"https:\/\/kinsta.com\/blog\/analyzing-log-entries\/\">logs<\/a> bekijken van DevKinsta&#8217;s MailHog door de volgende Docker opdracht uit te voeren:<\/p>\n<pre><code class=\"language-bash\">docker logs -f devkinsta_mailhog<\/code><\/pre>\n<p>Ga naar het artikel over <a href=\"https:\/\/kinsta.com\/docs\/devkinsta\/email-inbox\/\">DevKinsta in de kennisbank<\/a> voor meer informatie.<\/p>\n\n<h2>Samenvatting<\/h2>\n<p>MailHog maakt het testen van e-mails een fluitje van een cent. Het is een geweldige praktische oplossing om de e-mails van je website of web-app te testen. Bovendien is MailHog eenvoudig in te stellen op bijna alle populaire platforms en heeft het een gebruiksvriendelijke webinterface.<\/p>\n<p>Net als MailHog is DevKinsta een geweldige manier om aan de slag te gaan met lokale WordPress ontwikkeling. Niet alleen maakt DevKinsta gebruik van MailHog voor het lokaal testen van e-mails, maar wordt ook geleverd met <a href=\"https:\/\/kinsta.com\/nl\/blog\/adminer\/\">Adminer<\/a> voor eenvoudig databasebeheer.<\/p>\n<p>Met MailHog (en DevKinsta) aan jouw zijde, zul je zien dat het lokaal testen van e-mails nog nooit zo eenvoudig was.<\/p>\n<p><em>Als je je ervaring of uitdagingen met het lokaal testen van e-mails wilt delen, kan je ons een bericht sturen in het reactiegedeelte hieronder.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Het testen van e-mails in een lokale ontwikkelomgeving kan een hele uitdaging zijn. Het is vrij lastig om erachter te komen of de uitgaande e-mails van &#8230;<\/p>\n","protected":false},"author":117,"featured_media":37306,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[398,399],"topic":[824,834,838],"class_list":["post-37300","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-email-testing","tag-mailhog","topic-businesstools","topic-devkinsta","topic-emailmarketing-tips"],"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>Zo gebruik je MailHog om lokaal e-mails te testen (stap-voor-stap gids)<\/title>\n<meta name=\"description\" content=\"Leer in deze gids stap-voor-stap hoe je MailHog gebruikt om lokaal e-mails te testen. Gebruik DevKinsta om meteen aan de slag te gaan met MailHog!\" \/>\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\/nl\/blog\/mailhog\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Zo gebruik je MailHog om lokaal e-mails te testen (stap-voor-stap gids)\" \/>\n<meta property=\"og:description\" content=\"Leer in deze gids stap-voor-stap hoe je MailHog gebruikt om lokaal e-mails te testen. Gebruik DevKinsta om meteen aan de slag te gaan met MailHog!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/nl\/blog\/mailhog\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-04T11:56:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-22T10:15:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2021\/03\/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=\"Leer in deze gids stap-voor-stap hoe je MailHog gebruikt om lokaal e-mails te testen. Gebruik DevKinsta om meteen aan de slag te gaan met MailHog!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2021\/03\/mailhog.png\" \/>\n<meta name=\"twitter:creator\" content=\"@salmanravoof\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_NL\" \/>\n<meta name=\"twitter:label1\" content=\"Geschreven door\" \/>\n\t<meta name=\"twitter:data1\" content=\"Salman Ravoof\" \/>\n\t<meta name=\"twitter:label2\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/mailhog\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/mailhog\/\"},\"author\":{\"name\":\"Salman Ravoof\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987\"},\"headline\":\"Zo gebruik je MailHog om lokaal e-mails te testen (stap-voor-stap gids)\",\"datePublished\":\"2021-03-04T11:56:43+00:00\",\"dateModified\":\"2023-05-22T10:15:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/mailhog\/\"},\"wordCount\":2765,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/mailhog\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2021\/03\/mailhog.png\",\"keywords\":[\"email testing\",\"mailhog\"],\"articleSection\":[\"WordPress ontwikkeling\"],\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/nl\/blog\/mailhog\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/mailhog\/\",\"url\":\"https:\/\/kinsta.com\/nl\/blog\/mailhog\/\",\"name\":\"Zo gebruik je MailHog om lokaal e-mails te testen (stap-voor-stap gids)\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/mailhog\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/mailhog\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2021\/03\/mailhog.png\",\"datePublished\":\"2021-03-04T11:56:43+00:00\",\"dateModified\":\"2023-05-22T10:15:14+00:00\",\"description\":\"Leer in deze gids stap-voor-stap hoe je MailHog gebruikt om lokaal e-mails te testen. Gebruik DevKinsta om meteen aan de slag te gaan met MailHog!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/mailhog\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/nl\/blog\/mailhog\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/mailhog\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2021\/03\/mailhog.png\",\"contentUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2021\/03\/mailhog.png\",\"width\":1460,\"height\":730,\"caption\":\"mailhog\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/mailhog\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Businesstools\",\"item\":\"https:\/\/kinsta.com\/nl\/onderwerpen\/businesstools\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Zo gebruik je MailHog om lokaal e-mails te testen (stap-voor-stap gids)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/nl\/#website\",\"url\":\"https:\/\/kinsta.com\/nl\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Snelle, veilige, premium hostingoplossingen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/nl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/nl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/\",\"https:\/\/x.com\/Kinsta_NL\",\"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\/nl\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987\",\"name\":\"Salman Ravoof\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/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\/nl\/blog\/author\/salmanravoof\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Zo gebruik je MailHog om lokaal e-mails te testen (stap-voor-stap gids)","description":"Leer in deze gids stap-voor-stap hoe je MailHog gebruikt om lokaal e-mails te testen. Gebruik DevKinsta om meteen aan de slag te gaan met MailHog!","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\/nl\/blog\/mailhog\/","og_locale":"nl_NL","og_type":"article","og_title":"Zo gebruik je MailHog om lokaal e-mails te testen (stap-voor-stap gids)","og_description":"Leer in deze gids stap-voor-stap hoe je MailHog gebruikt om lokaal e-mails te testen. Gebruik DevKinsta om meteen aan de slag te gaan met MailHog!","og_url":"https:\/\/kinsta.com\/nl\/blog\/mailhog\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/","article_published_time":"2021-03-04T11:56:43+00:00","article_modified_time":"2023-05-22T10:15:14+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2021\/03\/mailhog.png","type":"image\/png"}],"author":"Salman Ravoof","twitter_card":"summary_large_image","twitter_description":"Leer in deze gids stap-voor-stap hoe je MailHog gebruikt om lokaal e-mails te testen. Gebruik DevKinsta om meteen aan de slag te gaan met MailHog!","twitter_image":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2021\/03\/mailhog.png","twitter_creator":"@salmanravoof","twitter_site":"@Kinsta_NL","twitter_misc":{"Geschreven door":"Salman Ravoof","Geschatte leestijd":"16 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/nl\/blog\/mailhog\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/nl\/blog\/mailhog\/"},"author":{"name":"Salman Ravoof","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987"},"headline":"Zo gebruik je MailHog om lokaal e-mails te testen (stap-voor-stap gids)","datePublished":"2021-03-04T11:56:43+00:00","dateModified":"2023-05-22T10:15:14+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/nl\/blog\/mailhog\/"},"wordCount":2765,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/nl\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/nl\/blog\/mailhog\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2021\/03\/mailhog.png","keywords":["email testing","mailhog"],"articleSection":["WordPress ontwikkeling"],"inLanguage":"nl-NL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/nl\/blog\/mailhog\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/nl\/blog\/mailhog\/","url":"https:\/\/kinsta.com\/nl\/blog\/mailhog\/","name":"Zo gebruik je MailHog om lokaal e-mails te testen (stap-voor-stap gids)","isPartOf":{"@id":"https:\/\/kinsta.com\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/nl\/blog\/mailhog\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/nl\/blog\/mailhog\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2021\/03\/mailhog.png","datePublished":"2021-03-04T11:56:43+00:00","dateModified":"2023-05-22T10:15:14+00:00","description":"Leer in deze gids stap-voor-stap hoe je MailHog gebruikt om lokaal e-mails te testen. Gebruik DevKinsta om meteen aan de slag te gaan met MailHog!","breadcrumb":{"@id":"https:\/\/kinsta.com\/nl\/blog\/mailhog\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/nl\/blog\/mailhog\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/blog\/mailhog\/#primaryimage","url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2021\/03\/mailhog.png","contentUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2021\/03\/mailhog.png","width":1460,"height":730,"caption":"mailhog"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/nl\/blog\/mailhog\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/nl\/"},{"@type":"ListItem","position":2,"name":"Businesstools","item":"https:\/\/kinsta.com\/nl\/onderwerpen\/businesstools\/"},{"@type":"ListItem","position":3,"name":"Zo gebruik je MailHog om lokaal e-mails te testen (stap-voor-stap gids)"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/nl\/#website","url":"https:\/\/kinsta.com\/nl\/","name":"Kinsta\u00ae","description":"Snelle, veilige, premium hostingoplossingen","publisher":{"@id":"https:\/\/kinsta.com\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/nl\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/nl\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/","https:\/\/x.com\/Kinsta_NL","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\/nl\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987","name":"Salman Ravoof","image":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/#\/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\/nl\/blog\/author\/salmanravoof\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/37300","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/users\/117"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/comments?post=37300"}],"version-history":[{"count":8,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/37300\/revisions"}],"predecessor-version":[{"id":49512,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/37300\/revisions\/49512"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/37300\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/37300\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/37300\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/37300\/translations\/pt"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/37300\/translations\/es"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/37300\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/37300\/translations\/nl"},{"href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/37300\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/media\/37306"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/media?parent=37300"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/tags?post=37300"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/topic?post=37300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}