Pustaka Go Sumber Terbuka untuk Menguji Mesej E-mel
Alat Ujian E-mel Percuma untuk pembangun, dibangunkan dalam GO.
MailHog ialah alat ujian e-mel Sumber Terbuka untuk pembangun. Anda boleh mengkonfigurasi aplikasi anda untuk menggunakan MailHog untuk penghantaran SMTP, anda boleh mendapatkan semula mesej e-mel dengan API JSON atau melihatnya dalam UI web. Anda juga boleh menamatkan mesej ke pelayan SMTP sebenar.
MailHog melaksanakan pelaksanaan pelayan ESMTP, menyokong SMTP AUTH dan PIPELINING, menyediakan antara muka Web untuk melihat teks atau e-mel HTML, memaparkan kemas kini e-mel masa nyata, dan mengeluarkan e-mel ke pelayan SMTP sebenar. Tambahan pula, API menyokong MIME berbilang bahagian & membenarkan muat turun bahagian MEME individu. MailHog menggunakan storan mesej dalam memori dan menggunakan MongoDB dan storan berasaskan fail untuk kegigihan mesej.
Bermula dengan MailHog
MailHog dibina dengan GO yang berjalan tanpa pemasangan pada berbilang platform
Jalankan MailHog pada MacOS
brew update && brew install mailhog
You can start running MailHog in MacOs by running mailhog in the command line.Konfigurasikan MailHog untuk SMTP Keluar
Untuk mengkonfigurasi SMTP keluar anda perlu mencipta fail JSON dengan struktur berikut dan tetapkan MH_OUTGOING_SMTP atau -outgoing-smtp.
{
"server name": {
"name": "server name",
"host": "...",
"port": "587",
"email": "...",
"username": "...",
"password": "...",
"mechanism": "PLAIN"
}
}
Dalam fail JSON, hanya nama, hos dan port diperlukan untuk menghantar e-mel SMPT.