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

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

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

❶ ตรวจว่าฟอร์มส่งข้อมูลสำเร็จหรือไม่

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

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

❷ ตรวจที่อยู่อีเมลผู้รับและการแจ้งเตือน

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

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

❸ ตรวจกล่องสแปมและตัวกรองอีเมล

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

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

❹ ตั้งค่าระบบส่งอีเมลของเว็บไซต์

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

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

❺ ตรวจที่อยู่อีเมลผู้ส่งของฟอร์ม

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

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

❻ ตรวจปลั๊กอินฟอร์มและปลั๊กอินอื่นที่ทำงานร่วมกัน

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

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

❼ ทดสอบฟอร์มและติดตามรายการส่ง

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

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

สรุป

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