หน้าแรก/บทความ/จำลอง SMTP ทดสอบส่งอีเมล์ด้วย Mailtrap.io
กลับหน้าบทความ
📧Tools

จำลอง SMTP ทดสอบส่งอีเมล์ด้วย Mailtrap.io

แนะนำ Mailtrap.io เครื่องมือจำลอง SMTP สำหรับทดสอบการส่งอีเมล์ในระหว่างพัฒนาเว็บไซต์ โดยไม่ต้องใช้อีเมล์จริง พร้อมตัวอย่างการตั้งค่าใน Laravel

ศิริชัย ธีรภัทรสกุล (ตั้ม)อ่าน 3 นาที20 พฤศจิกายน 2560
#Mailtrap#SMTP#Email#Laravel#Testing

สำหรับใครที่ทำเว็บมักจะมีการส่งอีเมล์มาเกี่ยวข้องอยู่บ่อยๆ ซึ่งหากจะทดสอบว่าอีเมล์นั้นส่งออกได้จริงหรือไม่ หรือหน้าตาอีเมล์จะแสดงผลเป็นอย่างไร ถูกต้องตามที่เราออกแบบไว้ไหม

โดยมากเราก็จะให้แสดงผลบน Browser ก่อน จากนั้นก็มักจะใช้อีเมล์จริงเพื่อรับข้อมูลและดูใน mail box เราอีกที ซึ่งอาจจะไม่ค่อยสะดวกนักหากใช้อีเมล์จริงในการทดสอบ หรือตั้งค่า SMTP ใช้จริงเลย มีหลายเคส เช่น รอ admin, ระบบยังไม่พร้อม เป็นต้น

แต่เรามีตัวช่วยโดยการตั้งค่า SMTP หลอกเพื่อไว้ส่งอีเมล์ และมี mail box เพื่อรับอีเมล์ไว้สำหรับทดสอบโดยเฉพาะ นั่นคือ Mailtrap.io

วิธีใช้งาน Mailtrap.io

ขั้นตอนไม่ยากครับ แค่เพียงเข้า Mailtrap.io และสมัครสมาชิก ซึ่งมีทั้งแบบเสียเงินและฟรี สำหรับ Free package นั้นก็เพียงพอสำหรับ Project ทั่วไปได้แล้วครับ

เมื่อสมัครเรียบร้อยจะมี Mail Inbox เป็นของตัวเอง (หน้าตาเหมือน mail box ที่ใช้งานจริงเด๊ะ!)

คลิกเข้าไปใน Mail Inbox จะมี Account SMTP ของตัวเองไว้สำหรับนำไปทดสอบ อาทิเช่น Host, Port, Username, Password

ตัวอย่างการตั้งค่าใน Laravel

ถ้าเป็น Laravel ให้นำไปใส่ในไฟล์ .env ดังด้านล่างนี้:

MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=[MAILTRAP_USERNAME]
MAIL_PASSWORD=[MAILTRAP_PASSWORD]
MAIL_ENCRYPTION=null

เมื่อทดสอบส่งอีเมล์ไหน มันก็จะส่งมาที่ mail box ของ Mailtrap.io ที่เราสมัครไว้ตามข้างต้นครับ

ค่อนข้างสะดวกลองดูนะครับ

🚀 รับพัฒนาเว็บไซต์ & เว็บแอพพลิเคชั่น

สนใจดูตัวอย่างงานหรือสอบถามเพิ่มเติม ติดต่อได้เลยครับ โค้ดโมทีฟ (CodeMotive)