Open Source Go Library för att testa e-postmeddelanden
Gratis e-posttestverktyg för utvecklare, utvecklat i GO.
MailHog är ett e-posttestverktyg med öppen källkod för utvecklare. Du kan konfigurera dina applikationer att använda MailHog för SMTP-leverans, du kan hämta e-postmeddelanden med JSON API eller visa dem i webbgränssnittet. Du kan också avsluta meddelanden till riktiga SMTP-servrar.
MailHog implementerar ESMTP-serverimplementering, stöder SMTP AUTH och PIPELINING, tillhandahåller ett webbgränssnitt för att visa text- eller HTML-e-postmeddelanden, visar e-postuppdateringar i realtid och släpper e-postmeddelanden till riktiga SMTP-servrar. Dessutom stöder API:et MIME i flera delar och tillåter nedladdning av enskilda MEME-delar. MailHog använder meddelandelagring i minnet och använder MongoDB och filbaserad lagring för att bevara meddelanden.
Komma igång med MailHog
MailHog är byggt med GO som körs utan installation på flera plattformar
Kör MailHog på MacOS
brew update && brew install mailhog
You can start running MailHog in MacOs by running mailhog in the command line.Konfigurera MailHog för utgående SMTP
För att konfigurera utgående SMTP måste du skapa JSON-fil med följande struktur och ställa in MH_OUTGOING_SMTP eller -outgoing-smtp.
{
"server name": {
"name": "server name",
"host": "...",
"port": "587",
"email": "...",
"username": "...",
"password": "...",
"mechanism": "PLAIN"
}
}
I JSON-filen krävs endast namn, värd och port för att skicka SMPT-e-post.