ในหน้านี้
- วินิจฉัยอย่างรวดเร็ว
- ทำไมอีเมล WordPress ถึงล้มเหลว
- ขั้นตอนที่ 1: ยืนยันประเภทของความล้มเหลว
- วิธีแก้ไข: ปลั๊กอิน SMTP + บริการอีเมล
- ขั้นตอนที่ 3: ยืนยันผู้ส่งและการรับรองความถูกต้อง DNS
- ขั้นตอนที่ 4: แก้ไขอีเมลจากแบบฟอร์มติดต่อ
- ขั้นตอนที่ 5: แก้ไขอีเมล WooCommerce
- ขั้นตอนที่ 6: แก้ปัญหาอีเมลไปอยู่ในสแปม
- ขั้นตอนที่ 7: ตรวจสอบความขัดแย้งของปลั๊กอินและกฎของโฮสติ้ง
- รูปแบบข้อผิดพลาดและวิธีแก้
- การป้องกัน
- รายการตรวจสอบ QA ก่อนเปิดใช้งาน
หากเว็บไซต์ WordPress ของคุณไม่ส่งอีเมล คุณไม่ได้เผชิญปัญหานี้เพียงคนเดียว นี่เป็นปัญหา WordPress ที่พบบ่อยที่สุด ซึ่งส่งผลกระทบต่อแบบฟอร์มติดต่อ, การรีเซ็ตรหัสผ่าน, การยืนยันคำสั่งซื้อ WooCommerce และการแจ้งเตือนของปลั๊กอิน
ข่าวดีคือ: สามารถแก้ไขได้ภายในเวลาประมาณ 10 นาที
เมื่อ WordPress ไม่ส่งอีเมล ความล้มเหลวอาจเกิดขึ้นได้สี่จุด: WordPress ไม่ได้สร้างข้อความเลย ปลั๊กอินบล็อกหรือส่งข้อความไปผิดทาง โฮสต์ปฏิเสธที่จะส่ง หรือผู้ให้บริการกล่องจดหมายปฏิเสธหรือกรองข้อความนั้น
วิธีแก้ไม่ใช่การ “ลองปลั๊กอินแบบฟอร์มติดต่อตัวอื่น” เป็นอย่างแรก เริ่มจากระบุว่าอีเมลใดที่ล้มเหลว จากนั้นจึงตั้งค่าผู้ส่งให้ถูกต้องพร้อม DNS ที่ผ่านการรับรองและการทดสอบที่ทำซ้ำได้
- WordPressไม่ได้สร้างข้อความwp_mail()
- ปลั๊กอินบล็อกหรือส่งผิดทางเส้นทางอีเมล
- โฮสต์ปฏิเสธการส่งขาออก
- ผู้ให้บริการกล่องจดหมายปฏิเสธหรือกรองข้อความ
วินิจฉัยอย่างรวดเร็ว
ใช้ตารางนี้เพื่อจำกัดขอบเขตปัญหาก่อนเปลี่ยนปลั๊กอิน
| อาการ | สาเหตุที่เป็นไปได้ | สิ่งที่ควรตรวจสอบก่อน |
|---|---|---|
| อีเมลรีเซ็ตรหัสผ่านไม่เคยมาถึง | เส้นทางการส่งของ 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 หรือผู้ให้บริการอื่นที่รองรับการส่งแบบรับรองความถูกต้อง
การตั้งค่าพื้นฐาน:
- ติดตั้งปลั๊กอินส่งอีเมล
- เลือกผู้ให้บริการที่ปลั๊กอินรองรับ
- เชื่อมต่อด้วยคีย์ API, OAuth หรือข้อมูลรับรอง SMTP
- ตั้งค่า From Email ที่ใช้โดเมนของคุณ
- ตั้งค่า From Name ที่ตรงกับเว็บไซต์หรือแบรนด์
- เปิดการตั้งค่าบังคับผู้ส่ง (force from) หลังจากยืนยันแล้วว่าจะไม่ทำให้ปลั๊กอินเสียเท่านั้น
- ส่งอีเมลทดสอบ
การส่งผ่าน API มักติดตามได้ง่ายกว่าการใช้ข้อมูลรับรอง SMTP โดยตรง เพราะให้ข้อผิดพลาดและบันทึกเหตุการณ์ที่ชัดเจนกว่า SMTP ยังคงใช้งานได้เมื่อกำหนดค่าอย่างถูกต้อง
ขั้นตอนที่ 1: ติดตั้ง WP Mail SMTP
- ไปที่ Plugins > Add New ในแผงควบคุม WordPress
- ค้นหา “WP Mail SMTP”
- คลิก Install Now แล้ว Activate
ขั้นตอนที่ 2: สร้างบัญชี Brevo ฟรี
- สมัครที่ brevo.com (ฟรี ไม่ต้องใช้บัตรเครดิต)
- ไปที่ Settings > SMTP & API > API Keys
- สร้างและคัดลอกคีย์ API ของคุณ
ขั้นตอนที่ 3: กำหนดค่าปลั๊กอิน
- ไปที่ WP Mail SMTP > Settings
- ตั้งค่า From Email เป็นอีเมลโดเมนของคุณ ([email protected])
- ตั้งค่า From Name เป็นชื่อเว็บไซต์ของคุณ
- เลือก Brevo เป็นผู้ส่งอีเมล
- วาง API key ของคุณ
- คลิก Save Settings
ขั้นตอนที่ 4: ทดสอบ
- ไปที่ WP Mail SMTP > Email Test
- ป้อนที่อยู่อีเมลของคุณ
- คลิก Send Email
- ตรวจสอบว่ามาถึงกล่องจดหมายของคุณ (ไม่ใช่สแปม)
ขั้นตอนที่ 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 ผ่านแต่อีเมลจากแบบฟอร์มติดต่อล้มเหลว ปัญหามักอยู่ที่การกำหนดค่าแบบฟอร์ม ไม่ใช่ที่ผู้ส่ง
อีเมลแบบฟอร์มติดต่อไม่ถูกส่ง
- ตรวจสอบว่าอีเมลทดสอบ WP Mail SMTP ใช้งานได้
- ตรวจสอบการตั้งค่าปลั๊กอินแบบฟอร์มติดต่อของคุณ (Contact Form 7, WPForms, Gravity Forms)
- ตรวจสอบให้แน่ใจว่าที่อยู่อีเมล “ถึง” ถูกต้องในการตั้งค่าฟอร์ม
- ตรวจสอบโฟลเดอร์สแปม/ขยะ
- ตรวจสอบว่าไม่มีตัวกรองอีเมลใดบล็อกข้อความ
ขั้นตอนที่ 5: แก้ไขอีเมล WooCommerce
WooCommerce มีเทมเพลตและผู้รับแยกกันสำหรับเหตุการณ์ต่างๆ
ตรวจสอบ:
- ไปที่การตั้งค่าอีเมลของ WooCommerce และยืนยันว่าเปิดใช้อีเมลที่จำเป็นทุกฉบับแล้ว
- ตรวจสอบช่องผู้รับสำหรับอีเมลผู้ดูแลระบบ
- ทำคำสั่งซื้อทดสอบจริงด้วยสินค้าทดสอบ
- ทดสอบสถานะคำสั่งซื้อกำลังดำเนินการ เสร็จสมบูรณ์ คืนเงินแล้ว และล้มเหลว
- ยืนยันว่าทั้งอีเมลการชำระเงินแบบผู้เยี่ยมชมและอีเมลบัญชีถูกส่ง
- ตรวจสอบว่ามีปลั๊กอินอื่นปรับแต่งเทมเพลตอีเมลของ WooCommerce หรือไม่
- ตรวจสอบบันทึกเพื่อหาการตอบกลับ API หรือ SMTP ที่ล้มเหลว
หากลูกค้าไม่ได้รับอีเมลคำสั่งซื้อ ให้ถือว่าเป็นปัญหาด้านรายได้และการสนับสนุนลูกค้า แก้ไขการส่งอีเมลธุรกรรมก่อนเปิดตัวแคมเปญการตลาด
อีเมล WooCommerce หายไป
- ไปที่ WooCommerce > Settings > Emails
- ตรวจสอบว่าประเภทอีเมลแต่ละรายการ เปิดใช้งาน
- ตรวจสอบที่อยู่อีเมลผู้รับ
- ทำคำสั่งซื้อทดสอบเพื่อตรวจสอบ
- ตรวจสอบบันทึกอีเมล WP Mail SMTP เพื่อหาข้อผิดพลาด
ขั้นตอนที่ 6: แก้ปัญหาอีเมลไปอยู่ในสแปม
การไปอยู่ในสแปมมักต้องปรับปรุงหลายด้าน ไม่ใช่การตั้งค่าวิเศษเพียงจุดเดียว
เริ่มที่นี่:
- รับรองความถูกต้องของโดเมนด้วย SPF, DKIM และ DMARC
- ใช้ชื่อผู้ส่งและที่อยู่ผู้ส่งที่สม่ำเสมอ
- หลีกเลี่ยงการส่งจากโดเมนที่ไม่เคยวอร์มอัปหากปริมาณสูง
- ลบลิงก์เสีย ตัวย่อ URL และหัวเรื่องที่ทำให้เข้าใจผิด
- หลีกเลี่ยงไฟล์แนบในการแจ้งเตือน WordPress ตามปกติเมื่อทำได้
- ติดตามสัญญาณการตีกลับและการร้องเรียนในแพลตฟอร์มที่ใช้ส่ง
- แยกอีเมลการตลาดออกจากอีเมลธุรกรรมของ WordPress หากปริมาณหรือชื่อเสียงต่างกัน
หากอีเมลมีความสำคัญต่อรายได้ อย่าละเลยการทดสอบสแปมหลังจากส่งเข้ากล่องจดหมายสำเร็จครั้งแรก ให้ทดสอบซ้ำหลังการเปลี่ยนแปลงธีม ปลั๊กอิน โฮสติ้ง DNS หรือผู้ส่ง
อีเมลไปอยู่ในสแปม
- ตั้งค่าระเบียน SPF, DKIM และ DMARC
- ตรวจสอบให้แน่ใจว่า From Email ใช้โดเมนของคุณ (ไม่ใช่ @gmail.com)
- ตรวจสอบโดเมนของคุณที่ email blacklists
- ทำ email spam test
- หลีกเลี่ยงคำที่กระตุ้นสแปมในเนื้อหาอีเมล
ขั้นตอนที่ 7: ตรวจสอบความขัดแย้งของปลั๊กอินและกฎของโฮสติ้ง
หากผู้ส่งใช้งานได้แต่ WordPress ยังล้มเหลวเป็นบางครั้ง ให้แยกหาความขัดแย้ง
ขั้นตอนที่ปลอดภัย:
- ยืนยันว่าข้อมูลสำรองเป็นปัจจุบัน
- ปิดใช้งานปลั๊กอินอื่นที่เกี่ยวกับอีเมลชั่วคราว
- เปิดใช้งานเฉพาะปลั๊กอินส่งอีเมลผ่าน SMTP หรือ API
- ทดสอบอีเมลหลักของ WordPress
- ทดสอบแบบฟอร์มติดต่อ
- ทดสอบ WooCommerce
- เปิดใช้งานปลั๊กอินกลับทีละตัว
-
ยืนยันแล้วว่าข้อมูลสำรองเป็นปัจจุบัน
-
ปิดใช้งานปลั๊กอินอีเมลอื่น
- เปิดใช้งานเฉพาะปลั๊กอิน SMTP หรือ API
-
ทดสอบอีเมลหลักของ WordPress
-
ทดสอบแบบฟอร์มติดต่อ
-
ทดสอบ WooCommerce
-
เปิดใช้งานปลั๊กอินกลับทีละตัว
ตรวจสอบข้อจำกัดระดับโฮสติ้งด้วย โฮสต์แบบมีการจัดการบางรายบล็อกพอร์ต SMTP ขาออกหรือกำหนดให้ใช้บริการอีเมลที่ได้รับอนุมัติ หากข้อมูลรับรอง SMTP ล้มเหลวแต่การส่งผ่าน API ใช้งานได้ ข้อจำกัดของโฮสติ้งอาจเป็นสาเหตุ
ความขัดแย้งของปลั๊กอิน
- ปิดใช้งานปลั๊กอินอื่น ๆ ที่เกี่ยวข้องกับอีเมลทั้งหมด (ควรมีเพียงตัวเดียวที่จัดการอีเมล)
- เปลี่ยนไปใช้ธีมเริ่มต้นชั่วคราว
- ทดสอบด้วย WP Mail SMTP เท่านั้น
- เปิดใช้งานปลั๊กอินทีละตัวเพื่อหาความขัดแย้ง
รูปแบบข้อผิดพลาดและวิธีแก้
| ข้อผิดพลาดหรือพฤติกรรม | สิ่งที่ควรทำ |
|---|---|
| การรับรองความถูกต้องล้มเหลว | สร้างข้อมูลรับรองใหม่และยืนยันชื่อผู้ใช้ รหัสผ่าน คีย์ API หรือการเชื่อมต่อ OAuth |
| การเชื่อมต่อหมดเวลา | ตรวจสอบไฟร์วอลล์ของโฮสต์ พอร์ต SMTP โหมด SSL/TLS หรือใช้การส่งผ่าน API |
| ผู้ส่งยังไม่ได้รับการยืนยัน | ยืนยันโดเมนผู้ส่งหรือที่อยู่ผู้ส่งในบริการอีเมล |
| DKIM ไม่ผ่าน | คัดลอกระเบียน DNS ของ DKIM ใหม่และรอการเผยแพร่ |
| SPF ไม่ผ่าน | เพิ่มบริการที่ใช้ส่งใน SPF และหลีกเลี่ยงการมีระเบียน SPF หลายรายการ |
| DMARC ไม่ผ่าน | ทำให้โดเมนผู้ส่งสอดคล้องกับ SPF หรือ DKIM และตรวจสอบนโยบาย |
| แบบฟอร์มส่งถึงผู้ดูแลระบบแต่ไม่ถึงผู้ใช้ | ตรวจสอบเทมเพลตการแจ้งเตือนผู้ใช้ ฟิลด์ผสาน และรายการระงับ |
| อีเมลผู้ดูแลระบบของ WooCommerce หายไป | ตรวจสอบสถานะการเปิดใช้เทมเพลตและช่องผู้รับ |
การป้องกัน
เมื่อแก้ไขแล้ว ให้รักษาความน่าเชื่อถือของอีเมล WordPress ของคุณ:
- ตรวจสอบการส่ง, ตรวจสอบบันทึก WP Mail SMTP เป็นระยะ
- อัปเดตปลั๊กอิน, ปลั๊กอินที่ล้าสมัยอาจทำให้เกิดข้อผิดพลาดของอีเมล
- ทดสอบหลังการอัปเดต, การอัปเดต WordPress/ปลั๊กอินครั้งใหญ่อาจส่งผลต่ออีเมล
- ทำความสะอาดโดเมนของคุณ, ให้หลีกเลี่ยง blacklists
- ใช้อีเมลระดับมืออาชีพ, ส่งจากโดเมนของคุณเสมอ ไม่ใช่ที่อยู่อีเมลฟรี
อีเมล 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 แยกต่างหาก