WordPress ส่งอีเมลไม่ออกทั้งที่ตั้ง SMTP แล้ว: วิธีตรวจ Mail Log และ Microsoft 365

SMTP ตั้งแล้วแต่ฟอร์มไม่ส่ง ต้องแยก wp_mail, SMTP authentication, sender และ DNS ออกจากกันอย่างไร

การตั้ง SMTP สำเร็จไม่ได้แปลว่าทุก Form จะส่งอีเมลได้ เพราะยังมี From address, authentication, plugin conflict และ policy ของผู้ให้บริการอีเมลเข้ามาเกี่ยวข้อง

เริ่มจาก Mail Log

ตรวจว่าฟอร์มเรียก wp_mail() จริงหรือไม่ ดู recipient, From, subject และ error ที่ SMTP layer ส่งกลับ ถ้าไม่มี log เลย ปัญหาอาจเกิดก่อนถึง SMTP

Microsoft 365 ต้องดูอะไร

ตรวจบัญชีที่ใช้ authenticate, วิธี authentication ที่ระบบรองรับ, From address ที่ได้รับอนุญาต และ policy ของ tenant อย่าสรุปว่าต้องย้าย DNS/MX ก่อนเสมอ เพราะ MX สำหรับรับเมลกับ SMTP submission สำหรับส่งเมลเป็นคนละส่วน

ระวัง SMTP หลายปลั๊กอิน

ไม่ควรให้หลาย plugin hook การส่งเมลพร้อมกันโดยไม่จำเป็น เพราะอาจ override From หรือ transport กันเอง ควรมีเจ้าหลักหนึ่งตัวและใช้ mail log ช่วยพิสูจน์ flow

แก้ปัญหา WordPress ไม่จบ หรือต้องการให้ตรวจจาก Error จริง?

หากลองแก้ตามแนวทางข้างต้นแล้วเว็บไซต์ยังมีปัญหา WebsiteInTrend สามารถช่วยตรวจสอบจาก Error Log, Stack Trace, Network Request, Plugin/Theme และ Server เพื่อหาต้นเหตุของปัญหาโดยตรง ไม่เน้นแก้แบบสุ่ม

ดูบริการรับแก้ปัญหา WordPress — สำหรับเว็บไซต์ WordPress, WooCommerce และ Elementor ที่มี Error เว็บล่ม เข้าใช้งานไม่ได้ หรือทำงานผิดปกติ

Share the Post:

บทความที่เกี่ยวข้อง