Open Source Go Library สำหรับทดสอบข้อความอีเมล

เครื่องมือทดสอบอีเมลฟรีสำหรับนักพัฒนา พัฒนาขึ้นใน GO

MailHog เป็นเครื่องมือทดสอบอีเมลโอเพ่นซอร์สสำหรับนักพัฒนา คุณสามารถกำหนดค่าแอปพลิเคชันของคุณให้ใช้ MailHog สำหรับการส่ง SMTP คุณสามารถดึงข้อความอีเมลด้วย JSON API หรือดูใน UI ของเว็บ คุณยังสามารถสิ้นสุดข้อความไปยังเซิร์ฟเวอร์ SMTP จริงได้

MailHog ใช้การติดตั้งเซิร์ฟเวอร์ ESMTP, รองรับ SMTP AUTH และ PIPELINING, จัดเตรียมเว็บอินเตอร์เฟสเพื่อดูข้อความหรืออีเมล HTML, แสดงการอัปเดตอีเมลแบบเรียลไทม์ และเผยแพร่อีเมลไปยังเซิร์ฟเวอร์ SMTP จริง นอกจากนี้ API ยังรองรับ MIME แบบหลายส่วนและอนุญาตให้ดาวน์โหลดส่วน MEME แต่ละรายการ MailHog ใช้ที่จัดเก็บข้อความในหน่วยความจำและใช้ MongoDB และที่จัดเก็บแบบไฟล์สำหรับการคงข้อความไว้

Previous Next

เริ่มต้นใช้งาน MailHog

MailHog สร้างขึ้นด้วย GO ที่ทำงานโดยไม่ต้องติดตั้งบนหลายแพลตฟอร์ม

เรียกใช้ MailHog บน MacOS

brew update && brew install mailhog
You can start running MailHog in MacOs by running mailhog in the command line.

กำหนดค่า MailHog สำหรับ SMTP ขาออก

ในการกำหนดค่า SMTP ขาออก คุณต้องสร้างไฟล์ JSON ด้วยโครงสร้างต่อไปนี้ และตั้งค่า MH_OUTGOING_SMTP หรือ -outgoing-smtp

{
"server name": {
  "name": "server name",
  "host": "...",
  "port": "587",
  "email": "...",
  "username": "...",
  "password": "...",
  "mechanism": "PLAIN"
}
            }

ในไฟล์ JSON ต้องใช้เพียงชื่อ โฮสต์ และพอร์ตในการส่งอีเมล SMPT

 ไทย