วิธีส่งอีเมล WordPress บน Localhost ด้วย SMTP

เผยแพร่แล้ว: 2021-06-22

คุณต้องการรับอีเมล WordPress บน localhost ด้วย SMTP หรือไม่?

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

  1. เลือกผู้ให้บริการ SMTP สำหรับ localhost
  2. ตั้งค่า WordPress SMTP บน localhost
    • กำหนดค่าผู้ให้บริการอีเมลหรือเซิร์ฟเวอร์ SMTP
    • เปิดใช้งานการเข้าสู่ระบบอีเมลบน localhost
  3. ส่งอีเมลทดสอบจาก WordPress บน localhost
  4. ปิดใช้งานการแจ้งเตือนทางอีเมลของ WordPress บน localhost

แก้ไขอีเมล WordPress ของคุณตอนนี้

ขั้นแรก มาเรียนรู้วิธีส่งอีเมลอย่างง่ายบนไซต์ท้องถิ่นกัน

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

คุณสามารถส่งอีเมลจาก WordPress บน localhost ด้วย WP Mail SMTP

ปลั๊กอินใช้ฟังก์ชันการส่งอีเมลเริ่มต้นใน WordPress เพื่อให้อีเมลของคุณถูกส่งผ่านผู้ให้บริการ SMTP แทน

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

WP Mail SMTP ทำให้ง่ายต่อการใช้ SMTP บน localhost ดังนั้นคุณจะไม่ได้รับข้อผิดพลาด Could not instantiate mail function ได้ รองรับผู้ให้บริการฟรีจำนวนมากที่เหมาะสำหรับการทดลองใช้ก่อนเปิดตัว

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

วิธีรับอีเมล WordPress บน Localhost ด้วย SMTP

ขั้นตอนต่อไปนี้จะใช้ได้กับการติดตั้ง localhost รวมถึง:

  • ท้องถิ่นโดยมู่เล่
  • DevKinsta
  • WAMP/ MAMP/ โคมไฟ/ XAMPP

1. เลือกผู้ให้บริการ SMTP สำหรับ Localhost

ก่อนติดตั้ง WP Mail SMTP คุณจะต้องพิจารณาว่าผู้ให้บริการอีเมลรายใดที่คุณต้องการใช้บน WordPress localhost

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

ตัวอย่างเช่น คุณจะเห็นข้อผิดพลาด The mailer you've selected (Mail) is not currently supported by our Domain Checker ซึ่งหมายความว่าคุณไม่สามารถใช้การยืนยัน DNS ในตัวของ WP Mail SMTP เมื่อคุณเผยแพร่เว็บไซต์ของคุณ

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

ผู้ให้บริการอีเมลพร้อมแผนการทดสอบฟรี

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

ผู้ให้บริการ ขีด จำกัด การส่งอีเมลฟรี
SMTP.com ทดลองใช้งานฟรี 30 วัน
Sendinblue 300 อีเมลต่อวัน
Mailgun ทดลองใช้งานฟรี 3 เดือน
SendGrid 100 อีเมลต่อวัน
Amazon SES 200 อีเมลต่อวันในแซนด์บ็อกซ์
Zoho Mail แตกต่างกันไป
Gmail (รองรับนามแฝง Gmail) 500 อีเมลต่อวัน (ทั่วทั้งบัญชี Google)
Microsoft Outlook/ Office 365 10,000 อีเมลต่อวัน
เซิร์ฟเวอร์ SMTP อื่น แตกต่างกันไปขึ้นอยู่กับผู้ให้บริการ

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

เราขอแนะนำให้คุณใช้บริการเช่น Sendinblue หรือ SMTP.com แทนเซิร์ฟเวอร์ SMTP เนื่องจาก:

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

หากคุณได้ตัดสินใจเลือกผู้ให้บริการแล้ว มาตั้งค่ากันได้เลย

2. ตั้งค่า WordPress SMTP บน Localhost

WP Mail SMTP เป็นปลั๊กอิน SMTP ที่ดีที่สุดสำหรับ WordPress ช่วยให้คุณส่งอีเมลจาก localhost ได้อย่างง่ายดายโดยไม่ต้องเขียนโค้ดใดๆ

หากคุณยังไม่ได้ติดตั้ง WP Mail SMTP คุณจะต้องดาวน์โหลดไฟล์ zip จากบัญชี WP Mail SMTP ของคุณ

คุณจะพบได้ในแท็บ ดาวน์โหลด :

Download WP Mail SMTP to fix WPForms contact form not sending email

ถัดไป เปิดแดชบอร์ด WordPress ของคุณ

ไปที่หน้า ปลั๊กอิน และเรียกดูไฟล์ zip คลิก ติดตั้ง ทันที เพื่อติดตั้งบนเว็บไซต์ของคุณ

Install WP Mail SMTP

ทันทีที่คุณเปิดใช้งานปลั๊กอิน ตัวช่วยสร้างการตั้งค่า WP Mail SMTP จะเปิดขึ้น

กำหนดค่าผู้ให้บริการอีเมลหรือเซิร์ฟเวอร์ SMTP

ตอนนี้เราพร้อมที่จะเลือกผู้ให้บริการอีเมลหรือบริการ SMTP ที่คุณต้องการใช้แล้ว

คลิกไอคอนที่นี่เพื่อเลือกจดหมายก่อน:

Choose an email service provider for WordPress SMTP

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

มี Mailers ทุกรุ่น จดหมายใน WP Mail SMTP Pro
SMTP.com Microsoft Outlook
Sendinblue Amazon SES
Mailgun Zoho Mail
SendGrid
Gmail / Google Workspace
SMTP อื่นๆ

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

เปิดใช้งานการบันทึกอีเมลบน Localhost

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

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

Enable WordPress email logs and weekly summary

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

ตรวจสอบวิธีการทำงานในบทความของเราเกี่ยวกับวิธีการบันทึกอีเมล WordPress ของคุณ

เมื่อเปิดใช้งานการบันทึกอีเมล WP Mail SMTP จะแสดงข้อมูลบันทึกของคุณในวิดเจ็ตแดชบอร์ดด้วย นั่นหมายถึงปัญหาต่างๆ ที่มองเห็นได้ง่ายเมื่อมองแวบเดียว:

WP Mail SMTP Pro dashboard widget

ดังนั้นการเปิดใช้งานบันทึกอีเมลจึงเป็นวิธีที่ชาญฉลาด และหมายความว่ามีความเสี่ยงน้อยกว่ามากที่อีเมลจะล้มเหลวโดยที่คุณไม่สังเกตเห็น

กลับไปที่วิซาร์ด!

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

Select alias in WP Mail SMTP setup wizard dropdown

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

Automatic test email from WP Mail SMTP

3. ส่งอีเมลทดสอบจาก WordPress บน Localhost

คุณต้องการส่งอีเมลทดสอบเพิ่มเติมจาก WordPress บน localhost หรือไม่? ปลั๊กอินบางตัวมีเครื่องมือทดสอบอีเมล แต่โดยปกติแล้วจะเป็นแบบพื้นฐานสุด ๆ และไม่ให้ข้อมูลมากมายแก่คุณ

การ ทดสอบอีเมล ใน WP Mail SMTP จะตรวจสอบการส่งอีเมล และ บันทึก DNS ของคุณพร้อมกัน ดังนั้น เราจะแสดงวิธีการทำงานเพื่อเตรียมพร้อมสำหรับการเปิดตัวไซต์ของคุณ

ในการส่งอีเมลและตรวจสอบการตั้งค่า DNS ของโดเมน ให้ไปที่ WP Mail SMTP » Tools แล้วคลิกแท็บ Email Test

Test localhost email in WordPress

จากที่นี่ คุณสามารถส่งการทดสอบอีเมลได้ทุกเมื่อที่ต้องการ เพียงกรอกที่อยู่ Send To แล้วกดปุ่ม Send Email

Send test email from WP Mail SMTP

หาก WP Mail SMTP ตรวจพบปัญหาใดๆ กับระเบียน DMARC, DKIM หรือ SPF คุณจะเห็นคำเตือนพร้อมคำแนะนำเพิ่มเติมเกี่ยวกับวิธีการแก้ไข

ทำไมอีเมล Localhost ถึงมีภาพเสีย?

อีเมลทดสอบ WordPress ของคุณมีภาพแตกหรือไม่?

นั่นเป็นเรื่องปกติอย่างสมบูรณ์เมื่อคุณทดสอบ WP Mail SMTP บน localhost อีเมลทดสอบ HTML ที่คุณได้รับจะมีลักษณะดังนี้:

Localhost test email with broken images

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

ทุกอย่างยังใช้งานได้ปกติ และไม่ได้หมายความว่าอีเมล localhost ของคุณจะไม่ทำงาน

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

ตอนนี้เรามาดูคุณสมบัติอีก 1 อย่างใน WP Mail SMTP ที่จะช่วยในการพัฒนาไซต์ WordPress บน localhost

4. ปิดใช้งานการแจ้งเตือนทางอีเมลของ WordPress บน Localhost

ตอนนี้คุณมี WordPress SMTP ที่ทำงานบน localhost แล้ว คุณจะเริ่มได้รับการแจ้งเตือนทางอีเมลอัตโนมัติจาก WordPress สำหรับสิ่งต่างๆ เช่น:

  • อัปเดตปลั๊กอิน
  • อัปเดตธีม
  • การอัปเดตหลัก
  • การเปลี่ยนแปลงอีเมลผู้ดูแลเว็บไซต์
  • รีเซ็ตรหัสผ่าน
  • การลงทะเบียนผู้ใช้ใหม่
  • และอื่น ๆ.

ขณะที่คุณกำลังพัฒนาไซต์และทดสอบสิ่งต่างๆ คุณอาจต้องการปิดใช้งานอีเมลอัปเดตอัตโนมัติใน WordPress

WP Mail SMTP มีชุดตัวเลือกการกำหนดค่าที่ให้คุณเปิดหรือปิดอีเมลได้อย่างง่ายดายโดยไม่ต้องเจาะลึกลงไปในโค้ด นี่เป็นวิธีที่ยอดเยี่ยมในการหยุดไซต์ localhost ของคุณจากการส่งอีเมลจำนวนมากที่คุณไม่ต้องการ

หากต้องการควบคุมอีเมล localhost ของคุณ ให้ไปที่ WP Mail SMTP » Settings

WP Mail SMTP settings

และตอนนี้ คลิก การควบคุมอีเมล จากแท็บด้านบน

Email Controls in WP Mail SMTP

ตอนนี้คุณสามารถปิดการใช้งานอีเมล WordPress ที่คุณไม่ต้องการรับได้อย่างง่ายดาย

Disable automatic plugin update emails

และนั่นแหล่ะ! ตอนนี้คุณได้ตั้งค่า WordPress SMTP บน localhost แล้ว

แก้ไขอีเมล WordPress ของคุณตอนนี้

ต่อไป เลือกผู้ให้บริการอีเมลธุรกรรม

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

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

พร้อมที่จะแก้ไขอีเมลของคุณหรือยัง เริ่มต้นวันนี้ด้วยปลั๊กอิน WordPress SMTP ที่ดีที่สุด WP Mail SMTP Elite มีการตั้งค่า White Glove เต็มรูปแบบและรับประกันคืนเงิน 14 วัน

หากบทความนี้ช่วยคุณได้ โปรดติดตามเราบน Facebook และ Twitter สำหรับคำแนะนำและคำแนะนำเกี่ยวกับ WordPress เพิ่มเติม