Nyílt forráskódú Go Library az e-mail üzenetek teszteléséhez
Ingyenes e-mail tesztelő eszköz fejlesztőknek, GO-ban fejlesztették ki.
A MailHog egy nyílt forráskódú e-mail tesztelő eszköz fejlesztők számára. Beállíthatja alkalmazásait a MailHog használatára az SMTP kézbesítéshez, lekérheti az e-mail üzeneteket a JSON API-val, vagy megtekintheti őket a webes felhasználói felületen. A valódi SMTP-kiszolgálóknak küldött üzeneteket is leállíthatja.
A MailHog megvalósítja az ESMTP-kiszolgáló megvalósítását, támogatja az SMTP AUTH-ot és a PIPELINING-et, webes felületet biztosít a szöveges vagy HTML-e-mailek megtekintéséhez, valós idejű e-mail-frissítéseket jelenít meg, és az e-maileket valódi SMTP-kiszolgálókra bocsátja ki. Ezenkívül az API támogatja a többrészes MIME-t, és lehetővé teszi az egyes MEME-részek letöltését. A MailHog a memórián belüli üzenettárolást használja, és MongoDB-t és fájlalapú tárolást használ az üzenetek fennmaradásához.
A MailHog használatának megkezdése
A MailHog a GO-val készült, amely telepítés nélkül fut több platformon
Futtassa a MailHog-ot MacOS rendszeren
brew update && brew install mailhog
You can start running MailHog in MacOs by running mailhog in the command line.A MailHog beállítása kimenő SMTP-hez
A kimenő SMTP konfigurálásához létre kell hoznia a következő szerkezetű JSON-fájlt, és be kell állítania az MH_OUTGOING_SMTP vagy -outgoing-smtp értéket.
{
"server name": {
"name": "server name",
"host": "...",
"port": "587",
"email": "...",
"username": "...",
"password": "...",
"mechanism": "PLAIN"
}
}
A JSON-fájlban csak a név, a gazdagép és a port szükséges az SMPT e-mailek küldéséhez.