Open Source Go Library pro testování e-mailových zpráv
Bezplatný nástroj pro testování e-mailů pro vývojáře, vyvinutý v GO.
MailHog je open source nástroj pro testování e-mailů pro vývojáře. Své aplikace můžete nakonfigurovat tak, aby používaly MailHog pro doručování SMTP, můžete načítat e-mailové zprávy pomocí JSON API nebo je prohlížet ve webovém uživatelském rozhraní. Můžete také ukončit zprávy na skutečné servery SMTP.
MailHog implementuje implementaci ESMTP serveru, podporuje SMTP AUTH a PIPELINING, poskytuje webové rozhraní pro prohlížení textových nebo HTML e-mailů, zobrazuje aktualizace e-mailů v reálném čase a uvolňuje e-maily na skutečné servery SMTP. Kromě toho API podporuje vícedílné MIME a umožňuje stahování jednotlivých částí MEME. MailHog používá úložiště zpráv In-memory a pro zachování zpráv používá MongoDB a úložiště založené na souborech.
Začínáme s MailHog
MailHog je postaven s GO, který běží bez instalace na více platformách
Spusťte MailHog na MacOS
brew update && brew install mailhog
You can start running MailHog in MacOs by running mailhog in the command line.Nakonfigurujte MailHog pro odchozí SMTP
Abyste mohli nakonfigurovat odchozí SMTP, musíte vytvořit soubor JSON s následující strukturou a nastavit MH_OUTGOING_SMTP nebo -outgoing-smtp.
{
"server name": {
"name": "server name",
"host": "...",
"port": "587",
"email": "...",
"username": "...",
"password": "...",
"mechanism": "PLAIN"
}
}
V souboru JSON je k odeslání e-mailu SMPT vyžadován pouze název, hostitel a port.