Open Source Go Library untuk Menguji Pesan Email
Alat Pengujian Email Gratis untuk pengembang, dikembangkan di GO.
MailHog adalah alat pengujian email Open Source untuk pengembang. Anda dapat mengonfigurasi aplikasi Anda untuk menggunakan MailHog untuk pengiriman SMTP, Anda dapat mengambil pesan email dengan JSON API atau melihatnya di UI web. Anda juga dapat mengakhiri pesan ke server SMTP nyata.
MailHog mengimplementasikan implementasi server ESMTP, mendukung SMTP AUTH dan PIPELINING, menyediakan antarmuka Web untuk melihat email teks atau HTML, menampilkan pembaruan email waktu nyata, dan mengirimkan email ke server SMTP nyata. Selain itu, API mendukung MIME multi-bagian & memungkinkan pengunduhan bagian-bagian MEME individual. MailHog menggunakan penyimpanan pesan dalam memori dan menggunakan MongoDB dan penyimpanan berbasis file untuk persistensi pesan.
Memulai dengan MailHog
MailHog dibuat dengan GO yang berjalan tanpa instalasi di berbagai platform
Jalankan MailHog di 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 membuat file JSON dengan struktur berikut dan mengatur MH_OUTGOING_SMTP atau -outgoing-smtp.
{
"server name": {
"name": "server name",
"host": "...",
"port": "587",
"email": "...",
"username": "...",
"password": "...",
"mechanism": "PLAIN"
}
}
Dalam file JSON, hanya nama, host, dan port yang diperlukan untuk mengirim email SMPT.