Avoimen lähdekoodin Go Library sähköpostiviestien testaamista varten
Ilmainen sähköpostin testaustyökalu kehittäjälle, kehitetty GO:ssa.
MailHog on avoimen lähdekoodin sähköpostin testaustyökalu kehittäjille. Voit määrittää sovelluksesi käyttämään MailHogia SMTP-toimitukseen, voit hakea sähköpostiviestejä JSON API:lla tai tarkastella niitä verkkokäyttöliittymässä. Voit myös lopettaa viestit oikeille SMTP-palvelimille.
MailHog toteuttaa ESMTP-palvelimen toteutuksen, tukee SMTP AUTH- ja PIPELINING-toimintoja, tarjoaa verkkokäyttöliittymän teksti- tai HTML-sähköpostien katseluun, näyttää reaaliaikaiset sähköpostipäivitykset ja julkaisee sähköpostit oikeille SMTP-palvelimille. Lisäksi API tukee moniosaista MIME:tä ja mahdollistaa yksittäisten MEME-osien lataamisen. MailHog käyttää muistissa olevaa viestien tallennustilaa ja MongoDB:tä ja tiedostopohjaista tallennustilaa viestien pysyvyyttä varten.
MailHogin käytön aloittaminen
MailHog on rakennettu GO:lla, joka toimii ilman asennusta useille alustoille
Suorita MailHog MacOS:ssa
brew update && brew install mailhog
You can start running MailHog in MacOs by running mailhog in the command line.Määritä MailHog lähtevälle SMTP:lle
Jotta voit määrittää lähtevän SMTP:n, sinun on luotava seuraavan rakenteen mukainen JSON-tiedosto ja asetettava MH_OUTGOING_SMTP tai -outgoing-smtp.
{
"server name": {
"name": "server name",
"host": "...",
"port": "587",
"email": "...",
"username": "...",
"password": "...",
"mechanism": "PLAIN"
}
}
JSON-tiedostossa tarvitaan vain nimi, isäntä ja portti SMPT-sähköpostin lähettämiseen.