Open Source Go Library pentru testarea mesajelor de e-mail
Instrument gratuit de testare a e-mailului pentru dezvoltatori, dezvoltat în GO.
MailHog este un instrument de testare a e-mailurilor Open Source pentru dezvoltatori. Vă puteți configura aplicațiile pentru a utiliza MailHog pentru livrarea SMTP, puteți prelua mesaje de e-mail cu API-ul JSON sau le puteți vizualiza în interfața de utilizare web. De asemenea, puteți încheia mesajele către servere SMTP reale.
MailHog implementează implementarea serverului ESMTP, acceptă SMTP AUTH și PIPELINING, oferă o interfață web pentru a vizualiza e-mailuri text sau HTML, afișează actualizări de e-mail în timp real și eliberează e-mailuri către servere SMTP reale. În plus, API-ul acceptă MIME cu mai multe părți și permite descărcarea părților MEME individuale. MailHog folosește stocarea mesajelor în memorie și folosește MongoDB și stocarea bazată pe fișiere pentru persistența mesajelor.
Noțiuni introductive cu MailHog
MailHog este construit cu GO care rulează fără instalare pe mai multe platforme
Rulați MailHog pe MacOS
brew update && brew install mailhog
You can start running MailHog in MacOs by running mailhog in the command line.Configurați MailHog pentru SMTP de ieșire
Pentru a configura SMTP de ieșire, trebuie să creați fișierul JSON cu următoarea structură și să setați MH_OUTGOING_SMTP sau -outgoing-smtp.
{
"server name": {
"name": "server name",
"host": "...",
"port": "587",
"email": "...",
"username": "...",
"password": "...",
"mechanism": "PLAIN"
}
}
În fișierul JSON, sunt necesare doar numele, gazda și portul pentru a trimite e-mail SMPT.