WordPress ไม่ส่งอีเมล? วิธีแก้ไขอย่างรวดเร็ว

แก้ไขปัญหาการส่งอีเมลของ WordPress สาเหตุทั่วไปและวิธีแก้ไขทีละขั้นตอนสำหรับแบบฟอร์มติดต่อ, WooCommerce, การรีเซ็ตรหัสผ่าน และอีเมลแจ้งเตือน

WordPress not sending email

ทำไม WordPress ถึงไม่ส่งอีเมล?

อีเมล WordPress ล้มเหลวเพราะ PHP mail() ไม่น่าเชื่อถือ วิธีแก้ไขด่วน: ติดตั้ง WP Mail SMTP + เชื่อมต่อกับ Brevo (ฟรี) ใช้เวลา 10 นาที แก้ไขแบบฟอร์มติดต่อ, WooCommerce และอีเมล WordPress ทั้งหมด

เรียนรู้เพิ่มเติม
ในหน้านี้

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

ข่าวดีคือ: สามารถแก้ไขได้ภายในเวลาประมาณ 10 นาที

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

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

  1. WordPress
    ไม่ได้สร้างข้อความ
    wp_mail()
  2. ปลั๊กอิน
    บล็อกหรือส่งผิดทาง
    เส้นทางอีเมล
  3. โฮสต์
    ปฏิเสธการส่ง
    ขาออก
  4. ผู้ให้บริการกล่องจดหมาย
    ปฏิเสธหรือกรองข้อความ
สี่จุดที่อีเมล WordPress อาจล้มเหลว ข้อความเดินทางจาก WordPress ผ่านปลั๊กอินและโฮสต์ไปยังผู้ให้บริการกล่องจดหมาย และอาจล้มเหลวได้ที่แต่ละจุดในสี่จุดนี้

วินิจฉัยอย่างรวดเร็ว

ใช้ตารางนี้เพื่อจำกัดขอบเขตปัญหาก่อนเปลี่ยนปลั๊กอิน

อาการสาเหตุที่เป็นไปได้สิ่งที่ควรตรวจสอบก่อน
อีเมลรีเซ็ตรหัสผ่านไม่เคยมาถึงเส้นทางการส่งของ WordPress เสียส่งอีเมลทดสอบจากปลั๊กอิน SMTP
แบบฟอร์มแจ้งว่าส่งแล้วแต่กล่องจดหมายว่างเปล่าปัญหาที่ผู้รับของแบบฟอร์มหรือบริการส่งอีเมลตรวจสอบการตั้งค่าการแจ้งเตือนของแบบฟอร์มและบันทึกอีเมล
อีเมลคำสั่งซื้อ WooCommerce หายไปเทมเพลตถูกปิดใช้งาน ผู้รับผิด หรือปัญหาที่ผู้ส่งตรวจสอบการตั้งค่าอีเมลของ WooCommerce และทำคำสั่งซื้อทดสอบ
อีเมลไปอยู่ในสแปมการรับรองความถูกต้องอ่อนหรือชื่อเสียงไม่ดีตรวจสอบ SPF, DKIM, DMARC, โดเมนผู้ส่ง และเนื้อหา
อีเมลบางฉบับส่งได้แต่บางฉบับล้มเหลวการตั้งค่าการแจ้งเตือนเฉพาะของแต่ละปลั๊กอินทดสอบปลั๊กอินแต่ละประเภทแยกกัน
อีเมลถึงผู้ดูแลระบบใช้ได้แต่อีเมลถึงลูกค้าล้มเหลวการกรองผู้รับ เทมเพลต หรือรายการระงับตรวจสอบบันทึกและสถานะที่อยู่อีเมลของลูกค้า

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

อาการทั่วไป

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

ทำไมอีเมล WordPress ถึงล้มเหลว

WordPress ใช้ฟังก์ชัน mail() ในตัวของ PHP เพื่อส่งอีเมล วิธีนี้มีปัญหาพื้นฐาน:

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

ผู้ให้บริการโฮสติ้งส่วนใหญ่ (GoDaddy, Bluehost, SiteGround ฯลฯ) จำกัดหรือปิดใช้งาน PHP mail() ทั้งหมดเพื่อป้องกันการใช้สแปมบนเซิร์ฟเวอร์ของตน

WordPress ใช้ wp_mail() ซึ่งโดยปกติจะส่งต่อข้อความไปยังฟังก์ชันอีเมลของเซิร์ฟเวอร์ เว้นแต่ปลั๊กอินจะเปลี่ยนเส้นทาง เส้นทางเริ่มต้นนี้อาจไม่น่าเชื่อถือเพราะ:

  • โฮสต์อาจบล็อกหรือจำกัดอัตรา PHP mail
  • ข้อความอาจไม่ได้รับการรับรองความถูกต้องด้วยโดเมนที่ใช้ส่ง
  • IP ของโฮสติ้งที่แชร์อาจมีชื่อเสียงไม่ดี
  • ที่อยู่ผู้ส่งอาจไม่ตรงกับโดเมนของเว็บไซต์
  • ความล้มเหลวอาจเกิดขึ้นอย่างเงียบๆ หากไม่ได้เปิดการบันทึก
  • ปลั๊กอินหลายตัวอาจเขียนทับพฤติกรรมอีเมลเดียวกัน
  • ระเบียน DNS อาจขาดหายหรือไม่สอดคล้องกัน

วิธีแก้ระยะยาวคือส่งผ่านบริการ SMTP หรือ API โดยเฉพาะและยืนยันโดเมน

ขั้นตอนที่ 1: ยืนยันประเภทของความล้มเหลว

สร้างเมทริกซ์การทดสอบสั้นๆ:

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

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

วิธีแก้ไข: ปลั๊กอิน SMTP + บริการอีเมล

ใช้ปลั๊กอินอย่าง WP Mail SMTP หรือปลั๊กอินส่งอีเมล WordPress อื่นที่น่าเชื่อถือ ปลั๊กอินควรให้คุณส่งอีเมล WordPress ผ่านผู้ส่งอย่าง Brevo, SMTP.com, SendGrid, Mailgun, Gmail, Amazon SES หรือผู้ให้บริการอื่นที่รองรับการส่งแบบรับรองความถูกต้อง

การตั้งค่าพื้นฐาน:

  1. ติดตั้งปลั๊กอินส่งอีเมล
  2. เลือกผู้ให้บริการที่ปลั๊กอินรองรับ
  3. เชื่อมต่อด้วยคีย์ API, OAuth หรือข้อมูลรับรอง SMTP
  4. ตั้งค่า From Email ที่ใช้โดเมนของคุณ
  5. ตั้งค่า From Name ที่ตรงกับเว็บไซต์หรือแบรนด์
  6. เปิดการตั้งค่าบังคับผู้ส่ง (force from) หลังจากยืนยันแล้วว่าจะไม่ทำให้ปลั๊กอินเสียเท่านั้น
  7. ส่งอีเมลทดสอบ

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

ขั้นตอนที่ 1: ติดตั้ง WP Mail SMTP

  1. ไปที่ Plugins > Add New ในแผงควบคุม WordPress
  2. ค้นหา “WP Mail SMTP”
  3. คลิก Install Now แล้ว Activate

ขั้นตอนที่ 2: สร้างบัญชี Brevo ฟรี

  1. สมัครที่ brevo.com (ฟรี ไม่ต้องใช้บัตรเครดิต)
  2. ไปที่ Settings > SMTP & API > API Keys
  3. สร้างและคัดลอกคีย์ API ของคุณ

ขั้นตอนที่ 3: กำหนดค่าปลั๊กอิน

  1. ไปที่ WP Mail SMTP > Settings
  2. ตั้งค่า From Email เป็นอีเมลโดเมนของคุณ ([email protected])
  3. ตั้งค่า From Name เป็นชื่อเว็บไซต์ของคุณ
  4. เลือก Brevo เป็นผู้ส่งอีเมล
  5. วาง API key ของคุณ
  6. คลิก Save Settings

ขั้นตอนที่ 4: ทดสอบ

  1. ไปที่ WP Mail SMTP > Email Test
  2. ป้อนที่อยู่อีเมลของคุณ
  3. คลิก Send Email
  4. ตรวจสอบว่ามาถึงกล่องจดหมายของคุณ (ไม่ใช่สแปม)

ขั้นตอนที่ 5: ตั้งค่าการรับรอง DNS

เพิ่มระเบียน SPF และ DKIM ในการตั้งค่า DNS ของโดเมนของคุณ Brevo มีระเบียนที่แน่นอนให้ นี่เป็นสิ่งสำคัญอย่างยิ่งในการหลีกเลี่ยงโฟลเดอร์สแปม ดูคู่มือ SPF DKIM DMARC ของเรา

ขั้นตอนที่ 3: ยืนยันผู้ส่งและการรับรองความถูกต้อง DNS

ปัญหา “อีเมล WordPress ไปอยู่ในสแปม” ส่วนใหญ่มาจากเรื่องตัวตน

ตรวจสอบ:

  • โดเมนผู้ส่งเป็นโดเมนเดียวกันหรือโดเมนย่อยที่ยืนยันแล้วซึ่งคุณควบคุม
  • SPF รวมบริการที่ส่งอีเมล WordPress
  • เปิดใช้ DKIM สำหรับบริการที่ใช้ส่ง
  • มี DMARC และสอดคล้องกับการตั้งค่าผู้ส่งของคุณ
  • ที่อยู่ผู้ส่งสำหรับอีเมลธุรกิจไม่ใช่กล่องจดหมายฟรีอย่าง Gmail หรือ Yahoo
  • มีคนติดตามที่อยู่ตอบกลับ (reply-to)

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

ขั้นตอนที่ 4: แก้ไขอีเมลจากแบบฟอร์มติดต่อ

ปลั๊กอินแบบฟอร์มติดต่อมักมีการตั้งค่าการแจ้งเตือนของตัวเอง

รายการตรวจสอบ:

  • ยืนยันว่าเปิดใช้การแจ้งเตือนของแบบฟอร์มแล้ว
  • ตรวจสอบให้แน่ใจว่าที่อยู่ “ถึง” ถูกต้อง
  • ใช้ที่อยู่ผู้ส่งบนโดเมนของคุณ ไม่ใช่อีเมลของผู้เยี่ยมชม
  • ใส่อีเมลของผู้เยี่ยมชมไว้ใน Reply-To แทน
  • ตรวจสอบช่องที่บังคับกรอกและการตั้งค่าการป้องกันสแปม
  • ปิดการแจ้งเตือนที่ซ้ำกันระหว่างทดสอบ
  • ทดสอบด้วยที่อยู่อีเมลที่ไม่ใช่ของผู้ดูแลระบบ

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

อีเมลแบบฟอร์มติดต่อไม่ถูกส่ง

  1. ตรวจสอบว่าอีเมลทดสอบ WP Mail SMTP ใช้งานได้
  2. ตรวจสอบการตั้งค่าปลั๊กอินแบบฟอร์มติดต่อของคุณ (Contact Form 7, WPForms, Gravity Forms)
  3. ตรวจสอบให้แน่ใจว่าที่อยู่อีเมล “ถึง” ถูกต้องในการตั้งค่าฟอร์ม
  4. ตรวจสอบโฟลเดอร์สแปม/ขยะ
  5. ตรวจสอบว่าไม่มีตัวกรองอีเมลใดบล็อกข้อความ

ขั้นตอนที่ 5: แก้ไขอีเมล WooCommerce

WooCommerce มีเทมเพลตและผู้รับแยกกันสำหรับเหตุการณ์ต่างๆ

ตรวจสอบ:

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

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

อีเมล WooCommerce หายไป

  1. ไปที่ WooCommerce > Settings > Emails
  2. ตรวจสอบว่าประเภทอีเมลแต่ละรายการ เปิดใช้งาน
  3. ตรวจสอบที่อยู่อีเมลผู้รับ
  4. ทำคำสั่งซื้อทดสอบเพื่อตรวจสอบ
  5. ตรวจสอบบันทึกอีเมล WP Mail SMTP เพื่อหาข้อผิดพลาด

ขั้นตอนที่ 6: แก้ปัญหาอีเมลไปอยู่ในสแปม

การไปอยู่ในสแปมมักต้องปรับปรุงหลายด้าน ไม่ใช่การตั้งค่าวิเศษเพียงจุดเดียว

เริ่มที่นี่:

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

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

อีเมลไปอยู่ในสแปม

  1. ตั้งค่าระเบียน SPF, DKIM และ DMARC
  2. ตรวจสอบให้แน่ใจว่า From Email ใช้โดเมนของคุณ (ไม่ใช่ @gmail.com)
  3. ตรวจสอบโดเมนของคุณที่ email blacklists
  4. ทำ email spam test
  5. หลีกเลี่ยงคำที่กระตุ้นสแปมในเนื้อหาอีเมล

ขั้นตอนที่ 7: ตรวจสอบความขัดแย้งของปลั๊กอินและกฎของโฮสติ้ง

หากผู้ส่งใช้งานได้แต่ WordPress ยังล้มเหลวเป็นบางครั้ง ให้แยกหาความขัดแย้ง

ขั้นตอนที่ปลอดภัย:

  1. ยืนยันว่าข้อมูลสำรองเป็นปัจจุบัน
  2. ปิดใช้งานปลั๊กอินอื่นที่เกี่ยวกับอีเมลชั่วคราว
  3. เปิดใช้งานเฉพาะปลั๊กอินส่งอีเมลผ่าน SMTP หรือ API
  4. ทดสอบอีเมลหลักของ WordPress
  5. ทดสอบแบบฟอร์มติดต่อ
  6. ทดสอบ WooCommerce
  7. เปิดใช้งานปลั๊กอินกลับทีละตัว
  1. ยืนยันแล้วว่าข้อมูลสำรองเป็นปัจจุบัน

  2. ปิดใช้งานปลั๊กอินอีเมลอื่น

    • เปิดใช้งานเฉพาะปลั๊กอิน SMTP หรือ API
  3. ทดสอบอีเมลหลักของ WordPress

  4. ทดสอบแบบฟอร์มติดต่อ

  5. ทดสอบ WooCommerce

  6. เปิดใช้งานปลั๊กอินกลับทีละตัว

การแยกหาความขัดแย้งของปลั๊กอินอีเมล

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

ความขัดแย้งของปลั๊กอิน

  1. ปิดใช้งานปลั๊กอินอื่น ๆ ที่เกี่ยวข้องกับอีเมลทั้งหมด (ควรมีเพียงตัวเดียวที่จัดการอีเมล)
  2. เปลี่ยนไปใช้ธีมเริ่มต้นชั่วคราว
  3. ทดสอบด้วย WP Mail SMTP เท่านั้น
  4. เปิดใช้งานปลั๊กอินทีละตัวเพื่อหาความขัดแย้ง

รูปแบบข้อผิดพลาดและวิธีแก้

ข้อผิดพลาดหรือพฤติกรรมสิ่งที่ควรทำ
การรับรองความถูกต้องล้มเหลวสร้างข้อมูลรับรองใหม่และยืนยันชื่อผู้ใช้ รหัสผ่าน คีย์ API หรือการเชื่อมต่อ OAuth
การเชื่อมต่อหมดเวลาตรวจสอบไฟร์วอลล์ของโฮสต์ พอร์ต SMTP โหมด SSL/TLS หรือใช้การส่งผ่าน API
ผู้ส่งยังไม่ได้รับการยืนยันยืนยันโดเมนผู้ส่งหรือที่อยู่ผู้ส่งในบริการอีเมล
DKIM ไม่ผ่านคัดลอกระเบียน DNS ของ DKIM ใหม่และรอการเผยแพร่
SPF ไม่ผ่านเพิ่มบริการที่ใช้ส่งใน SPF และหลีกเลี่ยงการมีระเบียน SPF หลายรายการ
DMARC ไม่ผ่านทำให้โดเมนผู้ส่งสอดคล้องกับ SPF หรือ DKIM และตรวจสอบนโยบาย
แบบฟอร์มส่งถึงผู้ดูแลระบบแต่ไม่ถึงผู้ใช้ตรวจสอบเทมเพลตการแจ้งเตือนผู้ใช้ ฟิลด์ผสาน และรายการระงับ
อีเมลผู้ดูแลระบบของ WooCommerce หายไปตรวจสอบสถานะการเปิดใช้เทมเพลตและช่องผู้รับ

การป้องกัน

เมื่อแก้ไขแล้ว ให้รักษาความน่าเชื่อถือของอีเมล WordPress ของคุณ:

  1. ตรวจสอบการส่ง, ตรวจสอบบันทึก WP Mail SMTP เป็นระยะ
  2. อัปเดตปลั๊กอิน, ปลั๊กอินที่ล้าสมัยอาจทำให้เกิดข้อผิดพลาดของอีเมล
  3. ทดสอบหลังการอัปเดต, การอัปเดต WordPress/ปลั๊กอินครั้งใหญ่อาจส่งผลต่ออีเมล
  4. ทำความสะอาดโดเมนของคุณ, ให้หลีกเลี่ยง blacklists
  5. ใช้อีเมลระดับมืออาชีพ, ส่งจากโดเมนของคุณเสมอ ไม่ใช่ที่อยู่อีเมลฟรี

อีเมล WordPress อาจเสียอีกในภายหลังหลังจากอัปเดตปลั๊กอิน แก้ไข DNS เปลี่ยนโดเมน หรือเปลี่ยนผู้ให้บริการ

ติดตาม:

  • บันทึกข้อผิดพลาดของ SMTP หรือ API
  • อัตราการตีกลับ
  • การร้องเรียนสแปม
  • อีเมล WooCommerce ที่ล้มเหลว
  • การแจ้งเตือนแบบฟอร์มติดต่อที่ล้มเหลว
  • ตั๋วสนับสนุนเกี่ยวกับการรีเซ็ตรหัสผ่าน
  • รายงาน DMARC หากคุณตรวจสอบรายงานเหล่านี้

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

สำหรับรายละเอียดการตั้งค่า SMTP ที่สมบูรณ์ ดู คู่มือ WordPress SMTP และ คู่มือ WP Mail SMTP ของเรา

รายการตรวจสอบ QA ก่อนเปิดใช้งาน

ก่อนประกาศว่าแก้ไขปัญหาแล้ว:

  • อีเมลรีเซ็ตรหัสผ่านมาถึงกล่องจดหมาย
  • อีเมลผู้ใช้ใหม่มาถึง
  • การแจ้งเตือนผู้ดูแลระบบจากแบบฟอร์มติดต่อมาถึง
  • อีเมลยืนยันจากแบบฟอร์มติดต่อถึงผู้เยี่ยมชมมาถึง หากมีการใช้
  • อีเมลคำสั่งซื้อ WooCommerce มาถึงทั้งผู้ดูแลระบบและลูกค้า
  • อีเมลคืนเงิน คำสั่งซื้อล้มเหลว และคำสั่งซื้อเสร็จสมบูรณ์ใช้งานได้
  • โดเมนผู้ส่งผ่าน SPF และ DKIM
  • มี DMARC
  • ปิดใช้งานปลั๊กอินส่งอีเมลที่ไม่ได้ใช้แล้ว
  • บันทึกไม่แสดงความล้มเหลวซ้ำๆ
  • ทีมสนับสนุนรู้ว่าจะตรวจสอบบันทึกอีเมลได้ที่ไหน

คำถามที่พบบ่อย

ทำไม WordPress ถึงไม่ส่งอีเมล?

WordPress ใช้ PHP mail() ซึ่งผู้ให้บริการโฮสติ้งส่วนใหญ่บล็อกหรือกรอง อีเมลจึงไม่ถูกส่งเลย ล้มเหลวอย่างเงียบๆ หรือไปอยู่ในสแปม วิธีแก้ไข: ติดตั้งปลั๊กอิน SMTP และส่งอีเมลผ่านบริการเฉพาะ เช่น Brevo

ฉันจะแก้ไขการส่งอีเมลของ WordPress ได้อย่างไร?

ติดตั้งปลั๊กอิน WP Mail SMTP เชื่อมต่อกับ Brevo (ฟรี, 300 อีเมล/วัน) ตั้งค่าการรับรองความถูกต้อง SPF และ DKIM และทดสอบ วิธีนี้จะแก้ไขการส่งอีเมลสำหรับ WordPress ทั้งหมด รวมถึงแบบฟอร์มและ WooCommerce

ทำไมอีเมลของ WordPress ถึงไปอยู่ในสแปม?

สาเหตุหลักคือการขาดการรับรองความถูกต้องของอีเมล (SPF, DKIM, DMARC) IP ของโฮสติ้งที่แชร์มักถูกขึ้นบัญชีดำ วิธีแก้ไข: ใช้ SMTP กับผู้ให้บริการที่มีชื่อเสียงและตั้งค่าระเบียนการรับรอง DNS ที่เหมาะสม

อีเมลของ WordPress เสียตั้งแต่ค่าเริ่มต้นหรือไม่?

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

ควรใช้ SMTP หรือการส่งผ่าน API?

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

ส่งจากที่อยู่ Gmail ได้หรือไม่?

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

ทำไมการทดสอบ SMTP ผ่าน แต่ WooCommerce ยังส่งไม่ได้?

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

ขอสิทธิ์ใช้งานล่วงหน้า

กรอกชื่อและที่อยู่อีเมลของคุณ เราจะส่งลิงก์เพื่อยืนยันคำขอเข้าใช้งาน Tajo ทางอีเมล

รับ Brevo

หน้านี้ในรูปแบบ Markdown: wordpress-not-sending-email.md

กำลังโหลด Markdown…
เปิดใน Claude เปิดใน ChatGPT