ED SMTP Plugin

แก้ปัญหาอีเมลแจ้งเตือนจาก WordPress เข้าไม่ถึงผู้รับ — เปลี่ยนการส่งอีเมลให้ผ่าน SMTP หรือ Gmail API ที่เชื่อถือได้ พร้อมระบบทดสอบการส่ง บันทึกประวัติอีเมลทุกฉบับ และปุ่มส่งซ้ำในคลิกเดียว รองรับ WooCommerce และ ED Confirm


600฿
Secure checkout Instant access Priority support Free updates Lifetime license Unlimited downloads

คำอธิบาย

SMTP คืออะไร

SMTP ย่อมาจาก Simple Mail Transfer Protocol เป็นช่องทางมาตรฐานที่ WordPress ใช้ส่งอีเมลออก เช่น:

  • อีเมลคำสั่งซื้อ WooCommerce
  • แจ้งชำระเงิน
  • รีเซ็ตรหัสผ่าน
  • สมัครสมาชิก
  • ติดต่อจากแบบฟอร์ม
  • อีเมลจากปลั๊กอินอื่น

ED SMTP ทำหน้าที่นำอีเมลเหล่านี้ส่งผ่าน Provider ที่เลือก แทนระบบส่งอีเมลพื้นฐานของเซิร์ฟเวอร์ WordPress

Provider แต่ละตัวใช้ทำอะไร

Provider เหมาะกับ
Custom SMTP อีเมลจาก Hosting, cPanel หรือผู้ให้บริการที่ไม่มีในรายการ
Gmail / Google Workspace ผู้ใช้ Gmail หรืออีเมลบริษัทที่ทำงานผ่าน Google Workspace
Microsoft 365 / Outlook อีเมล Outlook, Hotmail หรืออีเมลองค์กร Microsoft 365
Brevo ส่งอีเมลธุรกรรม เช่น คำสั่งซื้อ สมัครสมาชิก และรีเซ็ตรหัสผ่าน
SendGrid เว็บไซต์ ร้านค้า และแอปที่ส่งอีเมลจำนวนมาก
Mailgun เว็บไซต์หรือระบบที่ต้องการบริการส่งอีเมลสำหรับนักพัฒนา
Amazon SES ระบบขนาดใหญ่ที่ต้องการต้นทุนต่ออีเมลต่ำและรองรับปริมาณมาก
Zoho Mail ธุรกิจที่ใช้อีเมลบริษัทผ่าน Zoho

ค่าเริ่มต้นของ WordPress ส่งอีเมลผ่านระบบเมลมาตรฐานในตัว ซึ่งพึ่งพาการตั้งค่าเมลของโฮสติ้งเป็นหลัก — หลายเว็บไซต์เจอปัญหาอีเมลแจ้งเตือน (คำสั่งซื้อ, รีเซ็ตรหัสผ่าน, แจ้งชำระเงิน) หลุดไปเข้า Spam หรือไม่ถึงผู้รับเลย ED SMTP แก้ปัญหานี้โดยเปลี่ยนเส้นทางอีเมลทั้งหมดของเว็บไซต์ให้ส่งผ่านผู้ให้บริการอีเมลที่เชื่อถือได้แทน (SMTP มาตรฐาน หรือ Gmail API ผ่าน OAuth 2.0) พร้อมเก็บบันทึกทุกฉบับที่ส่งออกไว้ให้ตรวจสอบย้อนหลังได้เสมอ

ตั้งค่าครั้งเดียวผ่านหน้า Admin ที่ออกแบบมาให้ใช้งานง่าย ไม่ต้องแก้โค้ดหรือไฟล์ตั้งค่าใด ๆ ของเว็บไซต์ — เลือกผู้ให้บริการที่ใช้อยู่แล้ว (Gmail, Outlook, Brevo, SendGrid ฯลฯ) ระบบจะกรอก Host/Port/Encryption ที่ถูกต้องให้อัตโนมัติ เหลือแค่ใส่ Username/Password ของบัญชีจริงเท่านั้น


ฟีเจอร์หลัก

📧 SMTP Mailer เต็มรูปแบบ

  • ตั้งค่า SMTP Host, Port, การเข้ารหัส (TLS/SSL/ไม่เข้ารหัส), Username, Password/App Password/SMTP Key ได้ครบ
  • กำหนด From Email และ From Name ให้ตรงกับแบรนด์ พร้อมตัวเลือกบังคับให้ทุกอีเมลจากเว็บไซต์ใช้ผู้ส่งเดียวกันเสมอ (กัน Plugin อื่นแอบเปลี่ยนผู้ส่งโดยไม่ตั้งใจ)

🔌 Provider Presets — เชื่อมต่อผู้ให้บริการยอดนิยมได้ในไม่กี่คลิก

เลือกจากรายการที่มีอยู่แล้ว ระบบกรอก Host/Port/Encryption ที่ถูกต้องให้ทันที (ยังต้องมีบัญชีและ Credential ของผู้ให้บริการนั้นเอง):

Provider รองรับ
Custom SMTP
Gmail / Google Workspace
Microsoft 365 / Outlook
Brevo
SendGrid
Mailgun
Amazon SES
Zoho Mail

🔐 Gmail และ Google Workspace — 2 วิธีเชื่อมต่อ

  • SMTP + Google App Password — ตั้งค่าเร็ว เหมาะกับผู้ใช้ทั่วไป
  • Gmail API ผ่าน OAuth 2.0 — เชื่อมบัญชี Google ผ่านระบบอนุญาตอย่างเป็นทางการ ไม่ต้องเก็บรหัสผ่านหรือ App Password ไว้ในเว็บไซต์เลย ปลอดภัยกว่าสำหรับผู้ที่กังวลเรื่องการเก็บรหัสผ่านบนเซิร์ฟเวอร์

✅ ทดสอบการส่งก่อนใช้งานจริง

  • หน้า Test Email ระบุอีเมลผู้รับแล้วส่งทดสอบได้ทันที
  • แจ้งผลสำเร็จ/ล้มเหลวพร้อมข้อความ Error ที่ช่วยวิเคราะห์ปัญหาได้จริง (ไม่ใช่แค่ “ส่งไม่สำเร็จ” ลอย ๆ)
  • ผลการทดสอบถูกบันทึกลง Email Logs เหมือนอีเมลจริงทุกฉบับ
  • หมายเหตุสำคัญ: สถานะ “Success” หมายถึงระบบปลายทาง (SMTP/Gmail) รับอีเมลไปดำเนินการต่อแล้วเท่านั้น ไม่ได้รับประกันว่าจะเข้า Inbox ผู้รับเสมอไป (ขึ้นอยู่กับตัวกรอง Spam ของผู้ให้บริการปลายทาง)

📊 Email Logs — ประวัติอีเมลทุกฉบับที่เว็บไซต์ส่งออก

  • บันทึก Subject, อีเมลผู้รับ, วันเวลา, แหล่งที่มา (Source), สถานะ Success/Failed และข้อความ Error
  • ปุ่ม Resend — ส่งอีเมลเดิมซ้ำได้จากหน้า Log โดยตรง ไม่ต้องให้ลูกค้าติดต่อมาขอใหม่
  • กรองรายการ All / Failed เพื่อไล่ดูเฉพาะอีเมลที่มีปัญหา
  • หน้า Dashboard สรุปภาพรวม: จำนวนอีเมลทั้งหมด, สำเร็จ, ล้มเหลว พร้อมสถิติรายวัน/รายสัปดาห์/รายเดือน และรายการอีเมลล่าสุด

🗄️ Log Management — จัดการข้อมูลอย่างรับผิดชอบ

  • เปิด/ปิดการเก็บ Log ได้ตามต้องการ, กำหนดระยะเวลาเก็บได้เอง (สูงสุด 365 วัน) ลบข้อมูลเก่าให้อัตโนมัติ
  • เข้ารหัสเนื้อหาอีเมลที่จัดเก็บไว้เสมอ ไม่เก็บเป็นข้อความธรรมดาในฐานข้อมูล
  • มีระบบจัดเก็บสำรอง (Fallback) กรณีสร้างตารางฐานข้อมูลของตัวเองไม่สำเร็จ เว็บไซต์ยังใช้งานได้ตามปกติ
  • การบันทึก Log ไม่มีทางทำให้การส่งอีเมลหลักล้มเหลว แม้ระบบ Log จะมีปัญหา อีเมลจริงก็ยังถูกส่งออกตามปกติ

ความเข้ากันได้

ปลั๊กอิน / ระบบ การทำงานร่วมกัน
WooCommerce รองรับอีเมลมาตรฐานครบ: คำสั่งซื้อใหม่, รอชำระเงิน, กำลังดำเนินการ, สำเร็จ, ยกเลิก, คืนเงิน, สร้างบัญชีลูกค้า, รีเซ็ตรหัสผ่าน, แจ้งเตือนแอดมิน — จำแนก Source เป็น “WooCommerce” ให้อัตโนมัติใน Log
ED Confirm รองรับอีเมลแจ้งชำระเงิน, ยืนยันการรับข้อมูล, แจ้งผู้ดูแล, แจ้งสถานะลูกค้า ที่ส่งผ่านระบบเมลมาตรฐานของ WordPress
ปลั๊กอินอื่น ๆ ที่ใช้ระบบเมลมาตรฐานของ WordPress Contact Form, ระบบสมาชิก, LMS, ระบบรีเซ็ตรหัสผ่าน และปลั๊กอินทั่วไปที่ส่งอีเมลผ่านฟังก์ชันมาตรฐานของ WordPress ใช้งานร่วมกันได้ทันทีโดยไม่ต้องตั้งค่าเพิ่ม
ปลั๊กอินที่ส่งอีเมลผ่าน API ของตัวเอง (ไม่ผ่านระบบเมลมาตรฐานของ WordPress) ⚠️ ไม่ผ่าน ED SMTP และจะไม่ปรากฏใน Email Logs — ข้อจำกัดนี้เป็นเรื่องปกติของสถาปัตยกรรม WordPress ไม่ใช่ข้อบกพร่องของปลั๊กอิน

สิ่งที่ต้องเตรียมก่อนติดตั้ง

  • ข้อมูลเชื่อมต่อจากผู้ให้บริการอีเมลที่จะใช้: SMTP Host, Port, Username, และ App Password/SMTP Password/SMTP Key
  • หากใช้ Gmail API ต้องสร้าง Google Cloud Project และ OAuth Client ID (แบบ Web application) ก่อน พร้อมเพิ่ม Authorized Redirect URI ที่ปลั๊กอินระบุให้

การติดตั้ง

  1. ติดตั้งและเปิดใช้งานปลั๊กอิน
  2. ไปที่เมนู ED SMTP ในหน้า Admin
  3. เลือก Provider ที่ใช้อยู่ (หรือ Custom SMTP) แล้วกรอก Credential ตามที่เตรียมไว้
  4. บันทึกการตั้งค่า แล้วไปที่หน้า Test Email เพื่อส่งอีเมลทดสอบก่อนใช้งานจริง
  5. ตรวจสอบผลที่หน้า Email Logs — เห็นสถานะ Success ก็พร้อมใช้งานได้ทันที

ข้อมูลทางเทคนิค

รายการ ข้อมูล
ชื่อปลั๊กอิน ED SMTP
เวอร์ชัน 1.1.5
WordPress ขั้นต่ำ 6.0
PHP ขั้นต่ำ 7.4
License GPL-2.0-or-later
ภาษา ไทยและอังกฤษ
ผู้พัฒนา Expensive Design
เว็บไซต์ expensivedesign.com