Atvirojo šaltinio „Go“ biblioteka, skirta el. pašto pranešimų tikrinimui
Nemokamas el. pašto testavimo įrankis kūrėjams, sukurtas GO.
„MailHog“ yra atvirojo kodo el. pašto testavimo įrankis kūrėjams. Galite sukonfigūruoti programas, kad SMTP pristatymui naudotų MailHog, galite gauti el. laiškus naudodami JSON API arba peržiūrėti juos žiniatinklio vartotojo sąsajoje. Taip pat galite baigti pranešimus tikriems SMTP serveriams.
„MailHog“ įgyvendina ESMTP serverio diegimą, palaiko SMTP AUTH ir PIPELINING, suteikia žiniatinklio sąsają, skirtą tekstiniams arba HTML el. laiškams peržiūrėti, rodo el. pašto atnaujinimus realiuoju laiku ir išleidžia el. laiškus į tikrus SMTP serverius. Be to, API palaiko kelių dalių MIME ir leidžia atsisiųsti atskiras MEME dalis. „MailHog“ naudoja pranešimų saugyklą atmintyje ir „MongoDB“ bei failais pagrįstą saugyklą pranešimams išlaikyti.
Darbo su MailHog pradžia
„MailHog“ sukurta naudojant „GO“, kuri veikia neįdiegus keliose platformose
Paleiskite „MailHog“ „MacOS“.
brew update && brew install mailhog
You can start running MailHog in MacOs by running mailhog in the command line.Konfigūruokite „MailHog“ siunčiamam SMTP
Norėdami sukonfigūruoti išeinantį SMTP, turite sukurti JSON failą su tokia struktūra ir nustatyti MH_OUTGOING_SMTP arba -outgoing-smtp.
{
"server name": {
"name": "server name",
"host": "...",
"port": "587",
"email": "...",
"username": "...",
"password": "...",
"mechanism": "PLAIN"
}
}
JSON faile reikalingas tik pavadinimas, priegloba ir prievadas, norint siųsti SMPT el.