วิธีแก้ WordPress ส่งอีเมลไม่ได้

หาก WordPress ส่งอีเมลแจ้งเตือน อีเมลรีเซ็ตรหัสผ่าน หรือข้อความจากเว็บไซต์ไม่ถึงผู้รับ อาจเกิดจากเซิร์ฟเวอร์ส่งอีเมลไม่ได้ การตั้งค่า SMTP ไม่ถูกต้อง อีเมลถูกกรองไปยังสแปม หรือโดเมนยังไม่ได้ตั้งค่าการยืนยันผู้ส่ง

เริ่มจากตรวจว่าอีเมลไม่ถูกส่งเลย หรือส่งแล้วแต่ไปอยู่ในโฟลเดอร์อื่น ComSiam แนะนำให้ทดสอบด้วยอีเมลของผู้รับหลายราย เพื่อแยกปัญหาการส่งออกจากการกรองอีเมลปลายทาง

❶ ตรวจกล่องสแปมและที่อยู่อีเมลผู้รับ

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

ลองส่งอีเมลทดสอบไปยังที่อยู่อีเมลอีกบริการหนึ่ง หากได้รับเฉพาะบางผู้ให้บริการ ปัญหาอาจเกี่ยวข้องกับการกรองหรือการยืนยันโดเมนของผู้ส่ง

❷ ตรวจการตั้งค่าอีเมลของเว็บไซต์

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

หากใช้ปลั๊กอิน SMTP ให้ตรวจชื่อเซิร์ฟเวอร์ พอร์ต วิธีเข้ารหัส และข้อมูลบัญชีตามที่ผู้ให้บริการอีเมลกำหนด อย่าเดาค่าการเชื่อมต่อ เพราะการตั้งค่าผิดอาจทำให้ส่งไม่ออกหรือเชื่อมต่อไม่ได้

❸ ตรวจสอบการเชื่อมต่อ SMTP และผลการส่ง

ปลั๊กอิน SMTP หลายตัวมีบันทึกการส่งหรือเครื่องมือส่งอีเมลทดสอบ ตรวจข้อความผลลัพธ์ว่าการเชื่อมต่อสำเร็จหรือมีข้อผิดพลาด เช่น เข้าสู่ระบบไม่ผ่าน เซิร์ฟเวอร์ปฏิเสธการส่ง หรือเชื่อมต่อไม่ได้

หากมีข้อผิดพลาด ให้ตรวจตามข้อความนั้นและสอบถามผู้ให้บริการอีเมลหรือโฮสติ้ง ไม่ควรส่งข้อมูลรหัสผ่านหรือกุญแจการเชื่อมต่อให้ผู้อื่นผ่านช่องทางสาธารณะ

❹ ตรวจสอบข้อจำกัดของโฮสติ้ง

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

หากมีการจำกัดการส่ง ให้ทำตามวิธีที่โฮสติ้งกำหนด เช่น ใช้เซิร์ฟเวอร์ SMTP ที่ได้รับอนุญาต แทนการทดลองเปลี่ยนค่าหลายแบบ

❺ ตรวจการยืนยันโดเมนผู้ส่ง

หากอีเมลส่งออกได้แต่ผู้รับบางรายไม่เห็นหรือได้รับในสแปม อาจต้องตรวจระเบียนยืนยันผู้ส่งของโดเมน เช่น SPF, DKIM หรือ DMARC การตั้งค่าเหล่านี้ขึ้นอยู่กับผู้ให้บริการอีเมลที่ใช้

ขอค่าระเบียนที่ถูกต้องจากผู้ให้บริการอีเมลก่อนเพิ่มหรือแก้ DNS อย่าคัดลอกค่าจากบริการอื่นมาใช้ เพราะอาจทำให้การยืนยันอีเมลเดิมผิดพลาด

❻ ตรวจปลั๊กอินและการอัปเดตล่าสุด

หากอีเมลหยุดส่งหลังติดตั้งหรืออัปเดตปลั๊กอิน ให้ตรวจปลั๊กอิน SMTP ความปลอดภัย หรือแคชที่เกี่ยวข้อง ทดสอบปิดปลั๊กอินที่สงสัยทีละตัวและตรวจผลการส่ง

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

❼ ตรวจสอบและทดสอบหลังแก้ไข

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

ComSiam แนะนำให้ตรวจบันทึกการส่งหลังทดสอบ หากยังไม่สำเร็จ ให้ส่งข้อความผิดพลาดและเวลาที่ทดสอบแก่โฮสติ้งหรือผู้ให้บริการอีเมล โดยปกปิดข้อมูลรับรองบัญชีไว้

สรุป

เมื่อ WordPress ส่งอีเมลไม่ได้ ให้ตรวจโฟลเดอร์สแปม ที่อยู่ผู้รับ การตั้งค่า SMTP และข้อจำกัดของโฮสติ้ง หากส่งได้แต่ไปไม่ถึงผู้รับ ให้ตรวจการยืนยันโดเมนและบันทึกผลการส่ง ขอค่าที่ถูกต้องจากผู้ให้บริการก่อนแก้ DNS ComSiam แนะนำให้ทดสอบอีเมลหลังปรับแต่ละจุดและเก็บข้อมูลรหัสผ่านไว้เป็นความลับ