Libreria Go Open Source per testare i messaggi e-mail
Strumento di test e-mail gratuito per sviluppatori, sviluppato in GO.
MailHog è uno strumento di test e-mail open source per sviluppatori. Puoi configurare le tue applicazioni per utilizzare MailHog per la consegna SMTP, puoi recuperare i messaggi di posta elettronica con l'API JSON o visualizzarli nell'interfaccia utente web. Puoi anche terminare i messaggi su veri server SMTP.
MailHog implementa l'implementazione del server ESMTP, supporta SMTP AUTH e PIPELINING, fornisce un'interfaccia Web per visualizzare e-mail di testo o HTML, visualizza aggiornamenti e-mail in tempo reale e rilascia e-mail a server SMTP reali. Inoltre, l'API supporta MIME multiparte e consente il download di singole parti MEME. MailHog utilizza l'archiviazione dei messaggi in memoria e utilizza MongoDB e l'archiviazione basata su file per la persistenza dei messaggi.
Guida introduttiva a MailHog
MailHog è costruito con GO che funziona senza installazione su più piattaforme
Esegui MailHog su MacOS
brew update && brew install mailhog
You can start running MailHog in MacOs by running mailhog in the command line.Configura MailHog per SMTP in uscita
Per configurare l'SMTP in uscita è necessario creare un file JSON con la seguente struttura e impostare MH_OUTGOING_SMTP o -outgoing-smtp.
{
"server name": {
"name": "server name",
"host": "...",
"port": "587",
"email": "...",
"username": "...",
"password": "...",
"mechanism": "PLAIN"
}
}
Nel file JSON, per inviare l'e-mail SMPT sono necessari solo il nome, l'host e la porta.