วิธีแก้ไข WordPress ไม่ส่งอีเมล (3 คำแนะนำง่ายๆ)

เผยแพร่แล้ว: 2023-02-12

หากคุณทำงานกับเว็บไซต์ คุณอาจพบปัญหา WordPress ไม่ส่งอีเมล (หรือส่งอีเมลที่หายไปในโฟลเดอร์สแปมของผู้รับ)

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

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

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

  • เหตุผลที่ WordPress ไม่ส่งอีเมล
  • วิธีกำหนดค่า WordPress เพื่อส่งอีเมล
  • วิธีป้องกันอีเมลจากการเป็นสแปม
  • วิธีส่งอีเมล WordPress ของคุณด้วยความมั่นใจ

เหตุผลที่ WordPress ไม่ส่งอีเมล

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

ตรวจสอบการตั้งค่าอีเมลของคุณ

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

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

WordPress การตั้งค่าทั่วไป

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

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

ตรวจสอบกับผู้ให้บริการโฮสต์ของคุณ

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

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

ผู้ให้บริการโฮสติ้งหลายรายปิดใช้งานหรือหลีกเลี่ยงการตั้งค่าอีเมลเริ่มต้นของ WordPress ซึ่งตั้งค่าให้ส่งอีเมลโดยใช้เซิร์ฟเวอร์โฮสติ้งและฟังก์ชัน wp_mail() (ตามฟังก์ชัน PHP mail())

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

ตัวอย่างเช่น ที่ WP Engine เราทำงานอย่างหนักเพื่อให้แน่ใจว่าอีเมล WordPress ปกติ เช่น การรีเซ็ตรหัสผ่านหรือการยืนยันคำสั่งซื้ออีคอมเมิร์ซ จะไม่มีปัญหา

อย่างไรก็ตาม สำหรับฟังก์ชันอีเมล การตรวจสอบ และความสามารถในการปรับขนาดที่มีประสิทธิภาพมากขึ้น เราขอแนะนำให้ใช้โฮสต์อีเมลของบุคคลที่สาม (เช่น SendLayer หรือ Mailgun) ที่สามารถลดปริมาณความต้องการไปยังเซิร์ฟเวอร์ที่ใช้สำหรับอีเมล

หากคุณพิจารณาแล้วว่าอีเมลไม่ได้ถูกส่งมาจากไซต์ WordPress ของคุณ ให้ตรวจสอบกับผู้ให้บริการโฮสติ้งของคุณเพื่อทำความเข้าใจการกำหนดค่าอีเมล ขีดจำกัด และการใช้ (หรือข้อห้าม) ของฟังก์ชัน PHP mail()

ตรวจสอบการกำหนดค่าอีเมลของคุณ

หากไซต์ของคุณส่งอีเมลโดยใช้ฟังก์ชัน PHP mail() จริง ๆ นี่อาจเป็นอีกสาเหตุหนึ่งที่อีเมลไม่ส่งเลย หรืออาจเป็นไปได้มากว่าอีเมลเหล่านี้ไปอยู่ในโฟลเดอร์สแปม

นั่นเป็นเพราะอีเมลที่ส่งโดยใช้ฟังก์ชัน PHP mail() ขาดการตรวจสอบสิทธิ์ที่เหมาะสม และมักถูกระบุว่าเป็นสแปมหรือปฏิเสธโดยเซิร์ฟเวอร์อีเมลทันที

แม้ว่าฟังก์ชัน PHP mail() จะไม่รองรับโปรโตคอลการตรวจสอบสิทธิ์อีเมลในตัว เช่น Sender Policy Framework (SPF), DomainKeys Identified Mail (DKIM) หรือ Domain-based Message Authentication, Reporting, and Conformance (DMARC) เป็นปลั๊กอินและวิธีแก้ปัญหาอื่น ๆ ที่สามารถใช้เพื่อเพิ่มการรับรองความถูกต้องให้กับอีเมลที่ส่งผ่านฟังก์ชัน PHP mail() (เพิ่มเติมเกี่ยวกับสิ่งนี้ด้านล่าง)

ตรวจสอบปลั๊กอินของคุณ

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

อีกทางหนึ่ง ปัญหาอาจพบในปลั๊กอินเอง เช่น ปลั๊กอินแบบฟอร์มการติดต่อที่ไม่สามารถสร้างอีเมลที่เหมาะสมได้

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


วิธีกำหนดค่า WordPress เพื่อส่งอีเมล

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

วิธีหนึ่งทั่วไปในการทำเช่นนี้คือการติดตั้งและกำหนดค่าแพ็คเกจ Postfix บนเซิร์ฟเวอร์ Linux อย่างไรก็ตาม หากคุณใช้บริการโฮสติ้งที่ใช้ร่วมกัน อาจมีข้อจำกัดทางอีเมลที่ทำให้คุณไม่สามารถกำหนดค่าเซิร์ฟเวอร์ได้ (หรือทำให้ไซต์เกิดปัญหาใหญ่ขึ้นเมื่อคุณทำเช่นนั้น) นั่นเป็นเหตุผลที่ควรตรวจสอบกับผู้ให้บริการโฮสติ้งของคุณก่อนทำการเปลี่ยนแปลงใดๆ ทางฝั่งเซิร์ฟเวอร์

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

ด้วยปลั๊กอินอีเมลคุณภาพสูง คุณสามารถกำหนดค่าอีเมล WordPress ของคุณให้ส่งจากเซิร์ฟเวอร์ SMTP (Simple Mail Transfer Protocol) ซึ่งลดภาระความต้องการของเซิร์ฟเวอร์และให้การรับรองความถูกต้องของอีเมลในคราวเดียว

แม้ว่าจะมีบริการอีเมลและการผสานรวมมากมาย แต่นี่คือปลั๊กอินอีเมลยอดนิยมบางส่วนสำหรับ WordPress:

WP ออฟโหลด SES

อิมเมจ WP Offload SES

หนึ่งในปลั๊กอินยอดนิยมสำหรับอีเมล WordPress คือ WP Offload SES ซึ่งจะส่งอีเมลของไซต์ทั้งหมดผ่าน Amazon Simple Email Service (SES) ปลั๊กอินนำเสนออัตราการจัดส่งที่สูงและต้นทุนต่ำของ Amazon SES พร้อมการตั้งค่าที่ง่ายกว่ามาก นอกจากนี้ WP Offload SES ยังมีการติดตามแบบเปิดและคลิกในตัว ทำให้ไม่จำเป็นต้องติดตั้ง CloudWatch ที่ยุ่งยากและใช้เวลานาน

WP Mail SMTP

อิมเมจ WP Mail SMTP

WP Mail SMTP แก้ไขปัญหาอีเมลด้วยการปรับปรุงและเปลี่ยนแปลงวิธีที่เว็บไซต์ WordPress ของคุณส่งอีเมล ปลั๊กอินกำหนดค่าฟังก์ชัน wp_mail() ใหม่เพื่อใช้ข้อมูลรับรองโฮสต์ SMTP ที่เหมาะสมหรือผู้ให้บริการอีเมล SMTP ในตัว ปลั๊กอินมีเวอร์ชันฟรีและพรีเมียมให้ใช้งาน และมีวิซาร์ดการตั้งค่าที่ใช้งานง่ายและเอกสารประกอบโดยละเอียดเพื่อช่วยให้คุณเริ่มต้นได้

WP SMTP แบบง่าย

รูปภาพ SMTP

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

MailPoet

ภาพจดหมายกวี

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

โพสต์จดหมาย SMTP

โพสต์รูปภาพ SMTP

สุดท้าย แต่ไม่ท้ายสุดคือ Post SMTP Mailer ซึ่งเป็นปลั๊กอิน SMTP รุ่นต่อไปที่ช่วยเหลือและปรับปรุงกระบวนการส่งอีเมลของเว็บไซต์ WordPress ของคุณ ผู้ใช้มากกว่า 300,000 รายไว้วางใจให้ Post SMTP Mailer ส่งอีเมล WordPress รายวันไปยังผู้ใช้หลายล้านคนทั่วโลก ปลั๊กอินแทนที่ไลบรารี SMTP เริ่มต้นของ WordPress, PHPMailer ด้วย Zend_Mail ที่ใช้งานหนัก ดังนั้นคุณจะไม่สูญเสียอีเมลไปยัง PHP mail() อีกต่อไป!

อีกวิธีหนึ่งคือการใช้ปลั๊กอินแบบฟอร์ม WordPress เช่น Contact Form 7 หรือ Gravity Forms ซึ่งมีการสนับสนุนในตัวสำหรับการส่งแบบฟอร์มทางอีเมล

ในการกำหนดค่าอีเมล WordPress โดยใช้ปลั๊กอิน คุณจะต้องติดตั้งและเปิดใช้งานปลั๊กอินอีเมลที่คุณเลือก เมื่อติดตั้งแล้ว ให้ไปที่หน้าการตั้งค่าของปลั๊กอินและกำหนดค่าปลั๊กอินเพื่อใช้บริการอีเมลของบริษัทอื่นที่คุณเลือก (Gmail, Yahoo เป็นต้น) โดยทั่วไปจะเกี่ยวข้องกับการป้อนรายละเอียดเซิร์ฟเวอร์ SMTP และข้อมูลประจำตัวของบริการ

สุดท้าย เมื่อคุณตั้งค่าแล้ว ให้ตรวจสอบและทดสอบการกำหนดค่าอีเมลด้วยอีเมลทดสอบ


วิธีป้องกันอีเมลจากการเป็นสแปม

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

ไวท์ลิสต์ที่อยู่อีเมลของคุณ

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

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

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

ใช้ที่อยู่อีเมลที่ปลอดภัยกว่า

นอกเหนือจากการกำหนดให้ที่อยู่อีเมลอยู่ในรายการที่อนุญาตพิเศษแล้ว คุณยังสามารถทำตามขั้นตอนเพิ่มเติมเพื่อหลีกเลี่ยงตัวกรองสแปม เช่น ทำให้ที่อยู่อีเมลของคุณปลอดภัยยิ่งขึ้น

วิธีแรกและดีที่สุดในการทำเช่นนี้คือ (ตามที่กล่าวไว้ข้างต้น) โดยการตรวจสอบสิทธิ์อีเมลของคุณ วิธีการตรวจสอบสิทธิ์ เช่น SPF, DKIM และ DMARC เป็นโปรโตคอลอีเมลมาตรฐานทั้งหมด และช่วยพิสูจน์ว่าอีเมลมาจากโดเมนที่อ้างว่ามาจาก ช่วยลดโอกาสที่จะถูกทำเครื่องหมายว่าเป็นสแปม

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

นอกจากการหลีกเลี่ยงคำเหล่านี้ในที่อยู่อีเมลของคุณแล้ว คุณยังควรป้องกันไม่ให้คำเหล่านี้ปรากฏในบรรทัดเรื่องและเนื้อความของอีเมลเพื่อลดโอกาสที่จะถูกทำเครื่องหมายว่าเป็นสแปม

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

เพิ่มการตรวจสอบอีเมล

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

ตัวอย่างเช่น หากคุณกำลังใช้ฟังก์ชัน PHP mail() คุณสามารถใช้ไลบรารีหรือปลั๊กอินของบุคคลที่สามเพื่อเพิ่มการตรวจสอบสิทธิ์อีเมล ไลบรารียอดนิยมอย่างหนึ่งสำหรับเพิ่มการตรวจสอบสิทธิ์อีเมลในฟังก์ชัน mail() คือ PHPMailer ซึ่งเป็นไลบรารีโอเพ่นซอร์สที่มีคุณสมบัติครบถ้วนซึ่งสามารถรวมเข้ากับ WordPress เพื่อรองรับวิธีการตรวจสอบสิทธิ์อีเมลต่างๆ (เช่น SPF, DKIM และ DMARC)

ตัวเลือกอื่นสำหรับการเพิ่มการตรวจสอบอีเมลคือการใช้หนึ่งในปลั๊กอินที่กล่าวถึงข้างต้น ตัวอย่างเช่น Easy WP SMTP ช่วยให้คุณสามารถกำหนดค่าฟังก์ชัน PHP mail() เป็นเซิร์ฟเวอร์ SMTP ภายนอก โดยมอบวิธีการตรวจสอบความถูกต้องสำหรับอีเมล WordPress

โปรดทราบว่าขั้นตอนต่างๆ ข้างต้นอาจไม่จำเป็นหากคุณใช้ปลั๊กอินหรือบริการอีเมลของบุคคลที่สาม นอกจากนี้ คุณควรตรวจสอบกับผู้ให้บริการโฮสติ้งของคุณเสมอ เพื่อหาข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกที่คุณมีสำหรับการเพิ่มประสิทธิภาพ (หรือลดโหลด) อีเมล WordPress

ส่งอีเมล WordPress ของคุณด้วยความมั่นใจ

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

ที่ WP Engine เราได้ยกย่องแพลตฟอร์ม WordPress ชั้นนำของอุตสาหกรรมด้วยการปรับแต่งและพัฒนามานานกว่าทศวรรษ และทีมผู้เชี่ยวชาญ WordPress ที่ทุ่มเทของเราพร้อมเสมอที่จะช่วยคุณสร้างประสบการณ์ดิจิทัลที่ดีที่สุดด้วย WordPress

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