วิธีส่งอีเมลใน WordPress โดยใช้เซิร์ฟเวอร์ Gmail SMTP

เผยแพร่แล้ว: 2016-05-10

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

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

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


ข้อเสียของเซิร์ฟเวอร์อีเมลที่ใช้ระบบขนส่งสำหรับเว็บไซต์ที่มีธีม WooCommerce

ตามที่ระบุไว้ข้างต้น การส่งอีเมลบนเว็บไซต์ที่มีธีมของ WooCommerce โดยค่าเริ่มต้น จะดำเนินการโดยไม่มีการตั้งค่าเพิ่มเติมใดๆ แต่ราคานี้สูงมาก:

  1. ข้อความอาจตกอยู่ในกล่องสแปม

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

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

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

ลายเซ็น DKIM ไม่ได้ปฏิเสธความจริงที่ว่าบุคคลอื่นสามารถส่งอีเมลโดยใช้ที่อยู่ของคุณ ([email protected]) แต่เซิร์ฟเวอร์อีเมลที่รับจะเห็นว่าจดหมายที่ส่งมาจากบุคคลอื่น แทนที่จะเป็นเจ้าของโดเมน .

2

ระเบียน SPF ตั้งค่าไว้ในโดเมนการตั้งค่าโดเมน (DNS) และอนุญาตให้เจ้าของแสดงบริการอีเมลจากเซิร์ฟเวอร์ที่ส่งอีเมลในโดเมนนี้ได้ บริการอีเมลแต่ละบริการมีบันทึก SPF ของตัวเองพร้อมรายชื่อเซิร์ฟเวอร์

  1. ข้อความอาจหายไป

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

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

อย่าเดินและจดหมายสามารถหากเซิร์ฟเวอร์รับเพียงเวลาปิดหรือสูญเสียการเข้าถึงเครือข่าย ดังนั้นการส่งอีเมลผ่าน SMTP จึงมีความปลอดภัยมากขึ้น

  1. การส่งอีเมลผ่าน SMTP

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

Google ไม่ได้ห้ามการส่งอีเมลผ่านเซิร์ฟเวอร์ในลักษณะนี้ แต่มีข้อจำกัดบางประการเกี่ยวกับจำนวนข้อความที่ส่งต่อวัน ตัวอย่างเช่น Gmail ได้กำหนดขีดจำกัดของอีเมลไว้ 2,000 ฉบับต่อวันอย่างชัดเจน

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

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


ปลั๊กอิน WP Mail SMTP สำหรับเว็บไซต์ที่มีธีม WooCommerce

อีเมลทั้งหมดที่ส่งไปยัง WordPress ผ่านฟังก์ชัน wp_mail () ซึ่งทำงานบนไลบรารี PHP Mailer ยอดนิยม หากต้องการอนุญาตให้ WordPress และ wp_mail () ส่งอีเมลผ่านเซิร์ฟเวอร์ SMTP จะต้องตั้งค่าและกำหนดค่าปลั๊กอิน WP Mail SMTP จากไดเร็กทอรี WordPress.org อย่างเป็นทางการ:

3 (1)

  • โดยการเปิดใช้งานปลั๊กอิน ให้ไปที่การตั้งค่า → อีเมล ในแผงควบคุม
  • ให้เราตั้งค่าในหน้าตัวเลือกอีเมลขั้นสูง ต่อไปนี้แสดงคำอธิบายและค่าที่จำเป็นสำหรับแต่ละรายการ
  • จากอีเมล – ที่อยู่สำหรับส่งระบบและผู้รับส่งคำตอบโดยคลิก "ตอบกลับ" ในอีเมล
  • จากชื่อ – ชื่อผู้ส่ง คุณสามารถระบุชื่อของไซต์หรือชื่อและนามสกุลของคุณได้
  • Mailer – ส่งข้อความผ่านระบบขนส่ง (ฟังก์ชั่นเมล ()) หรือผ่านเซิร์ฟเวอร์ SMTP การเลือก ส่งอีเมล WordPress ทั้งหมดผ่าน SMTP;
  • โฮสต์ SMTP – ที่อยู่ของเซิร์ฟเวอร์ SMTP คุณสามารถขอการสนับสนุนทางเทคนิคหรือในส่วนอ้างอิง ในการใช้ Gmail – smtp.gmail.com;
  • พอร์ต SMTP – พอร์ตเซิร์ฟเวอร์ SMTP ขึ้นอยู่กับประเภทของการเข้ารหัส (การเข้ารหัส) สำหรับ Gmail ให้ใช้พอร์ต 465;
  • การเข้ารหัส – ประเภทการเข้ารหัส คุณต้องติดตั้งใช้การเข้ารหัส SSL สำหรับ Gmail;
  • การรับรองความถูกต้อง – ว่าจะทำการตรวจสอบสิทธิ์บนเซิร์ฟเวอร์เมลหรือไม่ ตั้งค่าใช่: ใช้การรับรองความถูกต้อง SMTP ในธีม WooCommerce;
  • ชื่อผู้ใช้ – ชื่อผู้ใช้ของเมล ตามกฎแล้ว ที่อยู่แบบเต็มของกล่องจดหมายต้องตรงกับค่าที่ระบุในอีเมลจากอีเมล
  • พิมพ์รหัสผ่านของกล่องจดหมาย
  • หลังจากบันทึกการตั้งค่าแล้ว คุณสามารถส่งข้อความทดสอบได้ เมื่อต้องการทำเช่นนี้ ให้ป้อนที่อยู่ของกล่องจดหมายของคุณแล้วคลิกส่งการทดสอบ จะส่งจดหมายสั้น ๆ และข้อมูลการบริการพร้อมผลลัพธ์ที่แสดงบนหน้าจอตามที่อยู่ที่ระบุ ตรวจสอบว่าจดหมายมาถึงที่อยู่ที่ระบุหรือไม่ หากไม่เป็นเช่นนั้น แสดงว่ามีบางอย่างไม่ได้รับการกำหนดค่าอย่างถูกต้องและธีม WooCommerce ไม่สามารถส่งจดหมายได้

ดูส่วนหัวของข้อความในเซิร์ฟเวอร์ Gmail ในรูปแบบ WooCommerce

ข้อความควรมีแถบชื่อเรื่อง «การรับรองความถูกต้อง-ผลลัพธ์» หากกำหนดค่า DKIM และ SPF อย่างถูกต้อง คุณจะเห็น spf = pass และ dkim = pass

การตรวจสอบ-ผลลัพธ์: mx.google.com;

spf = ผ่าน (google.com: โดเมนของ [email protected] กำหนด 2a02: 6b8: 0: 1630 :: 18 เป็นผู้ส่งที่ได้รับอนุญาต) [email protected];

dkim = pass [email protected]

Gmail จะแสดงเครื่องหมายถูกสีเขียวข้างตัวอักษร หากลายเซ็น DKIM ถูกต้อง

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

ในกรณีที่มีคำถามเกี่ยวกับการใช้เซิร์ฟเวอร์ Gmail STMP บนเว็บไซต์ที่มีธีม WooCommerce และเทมเพลต WordPress โปรดตรวจสอบฟอรัมของเรา