แบบฟอร์มติดต่อ 7 ไม่ส่งอีเมล? นี่คือวิธีแก้ไข

เผยแพร่แล้ว: 2022-03-30

ดิ้นรนกับ แบบฟอร์มการติดต่อ 7 ไม่ส่งอีเมล ไปยังกล่องจดหมายของคุณ?

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

ในบทความนี้ เราจะอธิบายสิ่งที่ผิดพลาด จากนั้น เราจะแสดงวิธีแก้ไขง่ายๆ สองสามข้อเพื่อให้อีเมลติดต่อแบบฟอร์ม 7 ของคุณทำงานได้

สารบัญ:

มีสองสาเหตุหลักที่ทำให้ Contact Form 7 ส่งอีเมลไม่ถูกต้อง พวกเขาคือ:

1. การแจ้งเตือนทางอีเมลของคุณถือเป็นสแปม

ในบางกรณี แบบฟอร์มติดต่อ 7 อาจส่งอีเมลได้ตามปกติ...เพียงแต่อีเมลเหล่านั้นจะไปยังโฟลเดอร์สแปม คุณจึงไม่เห็นอีเมลเหล่านั้น

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

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

2. โฮสต์เว็บของคุณไม่รองรับฟังก์ชันเมล PHP

โดยค่าเริ่มต้น Contact Form 7 จะส่งอีเมลโดยใช้ฟังก์ชัน wp_mail ซึ่งอาศัยฟังก์ชันอีเมล PHP ของเซิร์ฟเวอร์โฮสต์ของคุณ ผู้ให้บริการโฮสติ้งบางราย เช่น GoDaddy ไม่สนับสนุนฟังก์ชันอีเมลของ PHP ซึ่งเป็นสาเหตุที่ WordPress ไม่สามารถแจ้งให้คุณทราบเกี่ยวกับข้อความที่ทิ้งไว้บนไซต์ของคุณได้

แม้ว่าโฮสต์ของคุณจะสนับสนุนเมล PHP แต่ความจริงที่ว่าเมล PHP ขาดการรับรองความถูกต้องทำให้อีเมลที่ส่งผ่านวิธีนี้มีแนวโน้มที่จะถูกตั้งค่าสถานะว่าเป็นสแปม

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

เพื่อเพิ่มความสามารถในการส่งอีเมลของอีเมลติดต่อแบบฟอร์ม 7 ของคุณ คุณสามารถใช้วิธีแก้ไขปัญหาต่อไปนี้:

  1. เปลี่ยนที่อยู่อีเมลของคุณ
  2. ใช้ปลั๊กอิน SMTP และบริการส่งอีเมลโดยเฉพาะ
  3. เปลี่ยนไปใช้ปลั๊กอินแบบฟอร์มการติดต่ออื่น

1. เปลี่ยนที่อยู่อีเมลของคุณ

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

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

หากต้องการตรวจสอบ ให้ไปที่ ติดต่อ → แบบฟอร์มติดต่อ ในแดชบอร์ด WordPress ของคุณ:

  1. เปิดแบบฟอร์มที่คุณมีปัญหา
  2. ไปที่แท็บ จดหมาย ในการตั้งค่าของแบบฟอร์มนั้น
  3. เลื่อนลงไปที่ตัวเลือก จาก

หากมีปัญหากับอีเมลของคุณ คุณอาจเห็นข้อผิดพลาดในการกำหนดค่านี้: “ที่อยู่อีเมลของผู้ส่งไม่ได้อยู่ในโดเมนของเว็บไซต์”

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

ข้อผิดพลาดปรากฏขึ้นเมื่อคุณใช้ที่อยู่อีเมลทั่วไป เช่น yahoo.com, hotmail.com, gmail.com เป็นต้น

ที่อยู่อีเมลทั่วไปมักใช้เพื่อส่งอีเมลขยะ ดังนั้นอีเมลยักษ์ใหญ่อย่าง Gmail และ Yahoo Mail จึงระมัดระวังเกี่ยวกับที่อยู่อีเมลทั่วไป

การแสดงข้อผิดพลาดในการตั้งค่าแบบฟอร์มของคุณคือวิธีกระตุ้นให้คุณเปลี่ยนที่อยู่อีเมลของ Contact Form 7

ในการแก้ไขข้อผิดพลาด คุณต้องมีที่อยู่อีเมลธุรกิจ ซึ่งมีชื่อโดเมนของคุณ

ตัวอย่างเช่น หากนี่คือโดเมนของคุณ: https://openatlas.shop ที่อยู่อีเมลธุรกิจของคุณควรมีลักษณะดังนี้: [email protected]

หากต้องการสร้างที่อยู่อีเมลธุรกิจ ให้ทำตามคำแนะนำนี้ เมื่อพร้อมแล้ว ให้เปิดแดชบอร์ด WordPress แล้วไปที่ Contact → Contact Forms → Mail → From ป้อนที่อยู่อีเมลใหม่และบันทึกการตั้งค่าของคุณ

ข้อผิดพลาดควรจะหายไปโดยในขณะนี้

แบบฟอร์มการติดต่อ 7 ตั้งค่าเมล
การเพิ่มที่อยู่อีเมลที่มีชื่อโดเมน

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

ไม่ได้รับการแจ้งเตือนใด ๆ ? ลองวิธีแก้ไขปัญหาถัดไป

2. ใช้ปลั๊กอิน SMTP และบริการส่งอีเมลโดยเฉพาะ

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

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

ในการเชื่อมต่อไซต์ WordPress ของคุณกับหนึ่งในบริการส่งอีเมลเฉพาะเหล่านี้ คุณสามารถใช้ปลั๊กอิน WordPress SMTP

มีปลั๊กอิน SMTP ให้เลือกมากมาย ด้านล่างนี้คือรายชื่อปลั๊กอิน SMTP ยอดนิยมสี่รายการ:

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

ในบทช่วยสอนต่อไปนี้ เรากำลังใช้ปลั๊กอิน WP Mail SMTP ฟรี

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

️ การตั้งค่า WP Mail SMTP

ติดตั้งและเปิดใช้งานปลั๊กอินบนไซต์ของคุณ ตัวช่วยสร้างการ ตั้งค่า ควรปรากฏขึ้น คลิกที่ มาเริ่ม กันเลย จากนั้น เลือก SMPT mailer

ปลั๊กอินรองรับบริการส่งอีเมล 11 แบบ รวมถึงตัวเลือก SMTP ทั่วไป บางบริการฟรีและบางบริการเป็นบริการระดับพรีเมียม

บนไซต์สาธิตของเรา เราเลือกจดหมายฟรีของ Google/Gmail ด้วยการใช้บัญชี Gmail ที่มีอยู่ คุณสามารถส่งอีเมลได้ถึง 500 ฉบับต่อวันฟรี ซึ่งน่าจะเพียงพอสำหรับปลั๊กอิน Contact Form 7

คุณสามารถเลือกผู้ให้บริการ SMTP รายอื่นได้หากต้องการ – Sendinblue และ SendGrid เป็นตัวเลือกยอดนิยมอื่นๆ ที่มีเวอร์ชันฟรี

wp mail ปลั๊กอิน smtp การตั้งค่าเมลเมล gmail
การตั้งค่าจดหมาย SMTP ของ Google / Gmail

การตั้งค่าบริการส่งของ Gmail เป็นกระบวนการที่ค่อนข้างยาว เนื่องจากคุณจะต้องสร้างคีย์ Google Cloud API เพื่อใช้งาน แทนที่จะทำซ้ำคำแนะนำ เราจะเชื่อมโยงคุณไปยังเอกสารของนักพัฒนาซอฟต์แวร์ เราขอแนะนำให้ปฏิบัติตามอย่างระมัดระวัง

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

เสร็จแล้ว? ตอนนี้ คลิกที่ เชื่อมต่อกับ Google และกดปุ่ม บันทึกและดำเนิน การต่อ

wp ปลั๊กอิน smtp ตั้งค่า gmail
กำลังกำหนดค่าการตั้งค่าจดหมาย Gmail

ต่อไป Google จะถามคุณว่าต้องการเชื่อมต่อ wpmailsmtp.com กับบัญชี Google ของคุณหรือไม่ เลือก อนุญาต

Google จะเตือนคุณว่า Google ไม่ได้ตรวจสอบแอป wpmailsmtp.com ไปที่ ขั้นสูง → ไปที่ wpmailsmtp.com (ไม่ปลอดภัย) แล้วเลือก อนุญาต

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

️ ส่งอีเมลทดสอบ

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

การทดสอบอีเมลปลั๊กอิน wp smtp
การส่งอีเมลทดสอบผ่านปลั๊กอิน WP Mail SMPT

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

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

3. เปลี่ยนไปใช้ปลั๊กอินแบบฟอร์มการติดต่ออื่น

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

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

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

“เกิดข้อผิดพลาดขณะพยายามส่งข้อความของคุณ โปรดลองอีกครั้งในภายหลัง"

ข้อผิดพลาดนี้เกิดจากปัญหา reCAPTCHA หรือการกำหนดค่าแบบฟอร์มติดต่อไม่ถูกต้อง

️ แก้ไขข้อผิดพลาดการกำหนดค่า

ไปที่ Contact → Contact Forms และคุณมักจะเห็นข้อความต่อไปนี้: “การกำหนดค่าผิดพลาดนำไปสู่การส่งเมลล้มเหลวหรือปัญหาอื่นๆ ตรวจสอบแบบฟอร์มการติดต่อของคุณทันที”

เลือกปุ่ม ตรวจสอบการกำหนดค่าแบบฟอร์มการติดต่อ 7 จากนั้นคลิกที่ ตรวจสอบแบบฟอร์มการติดต่อ 1 ทันที

แค่นั้นแหละ. ข้อผิดพลาดควรหายไป

️ แก้ไข reCAPTCHA

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

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

“มีการใช้ไวยากรณ์ของกล่องจดหมายไม่ถูกต้อง”

ข้อผิดพลาดนี้เกิดขึ้นเมื่อคุณทำผิดพลาดในที่อยู่อีเมลของคุณ

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

แบบฟอร์มติดต่อข้อผิดพลาดทางไวยากรณ์ของกล่องจดหมายที่ไม่ถูกต้อง7
ข้อผิดพลาดปรากฏขึ้นเมื่อคุณทำผิดพลาดในที่อยู่อีเมลของคุณ

“การกำหนดค่าผิดพลาดนำไปสู่การส่งจดหมายล้มเหลวหรือปัญหาอื่นๆ ตรวจสอบแบบฟอร์มการติดต่อของคุณทันที”

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

ในการแก้ไขข้อผิดพลาด ไปที่การ ติดต่อ → แบบฟอร์ม การติดต่อ แบบฟอร์มการติดต่อควรแสดงข้อความต่อไปนี้: “การกำหนดค่าผิดพลาดทำให้การส่งจดหมายล้มเหลวหรือปัญหาอื่นๆ ตรวจสอบแบบฟอร์มการติดต่อของคุณทันที”

เลือกปุ่ม ตรวจสอบการกำหนดค่าแบบฟอร์มการติดต่อ 7 จากนั้นคลิกที่ ตรวจสอบแบบฟอร์มการติดต่อ 1 ทันที

แค่นั้นแหละ. ข้อผิดพลาดจะหายไป

ความคิดสุดท้ายเกี่ยวกับแบบฟอร์มการติดต่อ 7 ไม่ส่งอีเมล

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

️ ทั้งสองวิธีนี้ใช้เวลานาน ดังนั้นเพื่อช่วยตัวเองให้ยุ่งยาก ลองเปลี่ยนไปใช้ปลั๊กอินรูปแบบเนื้อหาอื่น

มีคำถามเกี่ยวกับวิธีการแก้ไข Contact Form 7 ไม่ส่งอีเมล? แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง!

คู่มือฟรี

5 เคล็ดลับสำคัญในการเร่งความเร็ว
เว็บไซต์ WordPress ของคุณ

ลดเวลาในการโหลดลงได้ 50-80%
เพียงทำตามคำแนะนำง่ายๆ