Open Source Go Library for testing av e-postmeldinger
Gratis e-posttestverktøy for utvikler, utviklet i GO.
MailHog er et åpen kildekode-testverktøy for e-post for utviklere. Du kan konfigurere applikasjonene dine til å bruke MailHog for SMTP-levering, du kan hente e-postmeldinger med JSON API eller se dem i web-UI. Du kan også avslutte meldinger til ekte SMTP-servere.
MailHog implementerer ESMTP-serverimplementering, støtter SMTP AUTH og PIPELINING, gir et webgrensesnitt for å se tekst- eller HTML-e-poster, viser e-postoppdateringer i sanntid og frigjør e-poster til ekte SMTP-servere. Videre støtter API-en flerdelt MIME og tillater nedlasting av individuelle MEME-deler. MailHog bruker meldingslagring i minnet og bruker MongoDB og filbasert lagring for å holde meldinger.
Komme i gang med MailHog
MailHog er bygget med GO som kjører uten installasjon på flere plattformer
Kjør MailHog på MacOS
brew update && brew install mailhog
You can start running MailHog in MacOs by running mailhog in the command line.Konfigurer MailHog for utgående SMTP
For å konfigurere utgående SMTP må du opprette JSON-fil med følgende struktur og angi MH_OUTGOING_SMTP eller -outgoing-smtp.
{
"server name": {
"name": "server name",
"host": "...",
"port": "587",
"email": "...",
"username": "...",
"password": "...",
"mechanism": "PLAIN"
}
}
I JSON-filen er det bare navn, vert og port som kreves for å sende SMPT-e-post.