Atvērtā pirmkoda Go bibliotēka e-pasta ziņojumu pārbaudei
Bezmaksas e-pasta testēšanas rīks izstrādātājiem, izstrādāts GO.
MailHog ir atvērtā pirmkoda e-pasta testēšanas rīks izstrādātājiem. Varat konfigurēt savas lietojumprogrammas, lai SMTP piegādei izmantotu MailHog, varat izgūt e-pasta ziņojumus, izmantojot JSON API, vai skatīt tos tīmekļa lietotāja saskarnē. Varat arī beigt ziņojumus uz īstiem SMTP serveriem.
MailHog ievieš ESMTP servera ieviešanu, atbalsta SMTP AUTH un PIPELINING, nodrošina tīmekļa saskarni teksta vai HTML e-pastu skatīšanai, parāda reāllaika e-pasta atjauninājumus un izlaiž e-pastus uz reāliem SMTP serveriem. Turklāt API atbalsta vairāku daļu MIME un ļauj lejupielādēt atsevišķas MEME daļas. MailHog izmanto in-memory ziņojumu krātuvi un izmanto MongoDB un failu krātuvi ziņojumu noturībai.
Darba sākšana ar MailHog
MailHog ir veidots ar GO, kas darbojas bez instalēšanas vairākās platformās
Palaidiet MailHog operētājsistēmā MacOS
brew update && brew install mailhog
You can start running MailHog in MacOs by running mailhog in the command line.Konfigurējiet MailHog izejošajam SMTP
Lai konfigurētu izejošo SMTP, jums ir jāizveido JSON fails ar šādu struktūru un jāiestata MH_OUTGOING_SMTP vai -outgoing-smtp.
{
"server name": {
"name": "server name",
"host": "...",
"port": "587",
"email": "...",
"username": "...",
"password": "...",
"mechanism": "PLAIN"
}
}
Lai nosūtītu SMPT e-pastu, JSON failā ir nepieciešams tikai nosaukums, resursdators un ports.