WordPress ทั้งๆ ที่ออกแบบเว็บได้ง่าย ยังมีปัญหาบางด้าน หนึ่งคือการใช้ SMTP ส่งอีเมล ปัญหาใหญ่ถ้าขายของผ่าน WooCommerce หรือต้องสื่อสารกับลูกค้า/สมาชิก/ผู้ใช้ประจำ
มีโซลูชันบุคคลที่สามอย่าง Mailgun หรือ Google Apps แต่นั้นเป็นบริการเสียเงิน ไม่ใช่ทุกคนมีทรัพยากร
ปัญหาของ WordPress
WordPress ใช้ PHP เป็นแบ็กบอน โฮสต์หลายแห่ง config PHP ผิดหรือ disable เพื่อความปลอดภัยลูกค้า นี่คือแก่นปัญหา อีเมล WordPress ส่งไม่สำเร็จถ้าโฮสต์บล็อก แม้จะส่งได้ WordPress ใช้ฟังก์ชัน mail() เริ่มต้นของ PHP ซึ่งมัก config ไม่ถูกต้อง และตกโฟลเดอร์ Spam ส่วนใหญ่
วิธีแก้
แทน PHP ใช้ SMTP ดีกว่า SMTP = Simple Mail Transfer Protocol คือโปรโตคอลส่งอีเมลเมื่อกด Send
เพื่อใช้โดเมนตัวเองกับ WordPress และ SMTP ต้องติดตั้งปลั๊กอิน WP Mail SMTP
ติดตั้งแล้ว ไป "Settings → WP Mail SMTP" ในเมนูซ้ายของแดชบอร์ด WordPress
ใส่อีเมลที่ต้องการ เช่น "something@mydomain.com" และชื่อที่จะแสดงตอนส่ง — นี่คือสิ่งที่ผู้รับเห็น

เลื่อนลง Mailer options คลิก "Other SMTP" จะแสดงตั้งค่าเพิ่มเติม

- ใส่ SMTP host, encryption type, port number ปกติ host เป็น "mail.yourdomain.com" แต่อาจต่างออกไป ตัวอย่างคือ "smtp.hosts.co.uk"
- Encryption ขึ้นกับ setup ของโฮสต์ ถ้าเปิดใช้ SSL เป็นขั้นต่ำ ควรใช้ TLS
- Port: 465 สำหรับ SSL, 587 สำหรับ TLS, มิฉะนั้น 25 ถ้าไม่เข้ารหัส
สุดท้าย ถ้าจำเป็น ใช้สไลเดอร์ "Authentication" ให้เปิด เพื่อใส่ Username และ Password ถ้าไม่แน่ใจ โฮสต์ให้รายละเอียด หรืออยู่ใน Admin Control Panel ของโฮสต์
กด Save ตอนท้าย Settings เมื่อมั่นใจว่าถูกต้อง
ทดสอบ
ทดสอบตั้งค่าที่แท็บ "Email Test" ใส่อีเมลรับทดสอบ กด "Send Test" ถ้าสำเร็จ = ตั้งค่าถูกต้อง พร้อมส่งอีเมลจาก WordPress

ตั้งค่าเพิ่มเติม (แนะนำ)
รหัสผ่านในปลั๊กอินเก็บเป็น "plain text" ใครก็อ่านได้ เห็นข้อความใต้ฟิลด์ Password

แก้ไข wp-config.php ใน root directory ของ WordPress ติดตั้ง จำไว้: backup ไฟล์ก่อนแก้
หาบรรทัด "That's all, stop editing! Happy blogging" เพิ่มโค้ดก่อนบรรทัดนั้น:
define( 'WPMS_ON', true ); define( 'WPMS_SMTP_PASS', 'your_password' );
เปลี่ยน "your_password" เป็นรหัสผ่านจริง และเซฟ
แก้ปัญหา
ถ้าอีเมลยังส่งไม่ได้ เช็ค port numbers และรายละเอียดที่ใส่ มักเป็นปัญหา encryption กับ port number โฮสต์หรือผู้ให้บริการอีเมลช่วยได้