ตั้งค่า SMTP ใน Joomla อย่างไร? แก้ปัญหาส่งอีเมลไม่ออกทีละขั้นตอน

ตั้งค่า SMTP ใน Joomla ได้จาก System → Global Configuration → Server → Mail Settings โดยเลือก Mailer เป็น SMTP แล้วกรอกโฮสต์ พอร์ต วิธีรักษาความปลอดภัย และข้อมูลเข้าสู่ระบบตามที่ผู้ให้บริการอีเมลกำหนด จากนั้นบันทึกและส่งอีเมลทดสอบ

❶ เตรียมข้อมูล SMTP จากผู้ให้บริการ

ก่อนเริ่มตั้งค่า ให้เตรียมข้อมูลเหล่านี้จากผู้ให้บริการอีเมลหรือโฮสติ้ง

① SMTP Host: ชื่อเซิร์ฟเวอร์ส่งอีเมล เช่น รูปแบบ smtp.example.com

② SMTP Port: หมายเลขพอร์ตที่บริการกำหนด

③ SMTP Security: วิธีเชื่อมต่อ เช่น SSL/TLS, STARTTLS หรือไม่ใช้การเข้ารหัส ตามค่าที่ผู้ให้บริการระบุ

④ SMTP Username และ Password: บัญชีที่ใช้ยืนยันตัวตน บางบริการให้ใช้อีเมลเต็มเป็นชื่อผู้ใช้

⑤ From Email และ From Name: ที่อยู่อีเมลผู้ส่งและชื่อที่ผู้รับเห็น ควรใช้ค่าที่บริการอนุญาตให้ส่ง

อย่าเดาค่าพอร์ตหรือชนิดการเข้ารหัส เพราะแต่ละผู้ให้บริการกำหนดต่างกัน และการเลือกไม่ตรงกันอาจทำให้เชื่อมต่อไม่ได้

❷ เปิดการตั้งค่า Mail ใน Joomla

① เข้าหน้าแอดมิน Joomla แล้วเลือก System → Global Configuration

② เปิดแท็บ Server และเลื่อนลงไปยังส่วน Mail Settings

③ ตรวจว่า Send Mail ตั้งเป็น Yes

④ ใส่ From Email และ From Name ให้ถูกต้อง จากนั้นเลือก Mailer: SMTP

❸ กรอกค่าการเชื่อมต่อ SMTP

① กรอก SMTP Host ตามข้อมูลของผู้ให้บริการ

② กรอก SMTP Port และเลือก SMTP Security ให้ตรงกันตามข้อกำหนดของบริการ

③ หากเซิร์ฟเวอร์ต้องใช้ชื่อผู้ใช้และรหัสผ่าน ให้เปิด SMTP Authentication

④ กรอก SMTP Username และ SMTP Password ตรวจการสะกดและช่องว่างก่อนบันทึก

⑤ กดบันทึกการตั้งค่า หากมีข้อความผิดพลาด ให้จดข้อความไว้ก่อนเปลี่ยนค่าอื่น

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

① หลังบันทึก ให้กด Send Test Mail ในหน้า Mail Settings หากมีปุ่มนี้ใน Joomla เวอร์ชันที่ใช้

② ตรวจกล่องจดหมายของบัญชีที่ได้รับอีเมลทดสอบ รวมถึงโฟลเดอร์ Spam หรือ Junk

③ ใน Joomla 5.3 ขึ้นไป อีเมลทดสอบจะส่งไปยังที่อยู่อีเมลของผู้ใช้ที่ล็อกอินอยู่ จึงควรตรวจอีเมลในโปรไฟล์บัญชีแอดมินด้วย

④ หากทดสอบไม่ผ่าน ให้ตรวจข้อความผิดพลาดและยืนยันค่า Host, Port, Security และข้อมูลล็อกอินกับผู้ให้บริการ

❺ แก้ปัญหาที่พบบ่อยหลังตั้งค่า

① ยืนยันตัวตนไม่ผ่าน: ตรวจชื่อผู้ใช้และรหัสผ่าน บางบริการต้องใช้รหัสผ่านสำหรับแอปโดยเฉพาะ

② เชื่อมต่อ SMTP ไม่ได้: ตรวจชื่อโฮสต์ พอร์ต และชนิดการเข้ารหัส รวมถึงสอบถามโฮสติ้งว่ามีข้อจำกัดการเชื่อมต่อขาออกหรือไม่

③ ส่งได้แต่ผู้รับไม่เห็น: ตรวจ Spam/Junk และยืนยันว่า From Email เป็นผู้ส่งที่ได้รับอนุญาต

④ อีเมลทดสอบผ่าน แต่ฟอร์มหรือส่วนเสริมไม่ส่ง: ตรวจการตั้งค่าอีเมลของฟอร์มหรือส่วนเสริมนั้นแยกจากการตั้งค่ากลางของ Joomla

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

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

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