วิธีตั้งค่าอีเมลผู้ดูแลเว็บไซต์ Joomla ให้รับข้อความและส่งอีเมลได้

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

❶ ตั้งอีเมลในบัญชีผู้ดูแล Joomla

อีเมลในบัญชีผู้ใช้เป็นข้อมูลติดต่อของผู้ดูแล และอาจใช้รับข้อความเกี่ยวกับบัญชี เช่น การรีเซ็ตรหัสผ่าน

  1. เข้าสู่ระบบหลังบ้าน Joomla
  2. ไปที่ Users → Manage
  3. เลือกบัญชีผู้ดูแลที่ต้องการแก้ไข
  4. กรอกอีเมลที่ใช้งานได้ในช่อง Email
  5. กด Save & Close

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

❷ ตั้งอีเมลผู้ส่งของเว็บไซต์

อีเมลผู้ส่งของเว็บไซต์เป็นค่ากลางที่ Joomla ใช้ส่งข้อความจากระบบ

  1. ไปที่ System → Global Configuration
  2. เปิดแท็บ Server
  3. ไปที่ส่วน Mail
  4. กรอก From Email เป็นอีเมลผู้ส่ง
  5. กรอก From Name เป็นชื่อเว็บไซต์หรือชื่อองค์กร
  6. กด Save & Close

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

❸ ตั้งค่าวิธีส่งอีเมล

ในส่วน Mail ของ Global Configuration ให้เลือก Mailer ตามที่โฮสติ้งหรือผู้ให้บริการอีเมลรองรับ

① ทดลองใช้ PHP Mail

เริ่มจากวิธีที่โฮสต์แนะนำ หากมีปุ่ม Send Test Mail ให้ส่งข้อความทดสอบไปยังอีเมลที่ตรวจสอบได้ แล้วดูทั้งกล่องจดหมายและโฟลเดอร์ Spam

② ตั้งค่า SMTP

หาก PHP Mail ส่งไม่สำเร็จ หรือโฮสต์แนะนำให้ใช้ SMTP ให้เลือก SMTP แล้วกรอกค่าที่ผู้ให้บริการอีเมลหรือโฮสติ้งแจ้ง เช่น

  • SMTP Host: ชื่อเซิร์ฟเวอร์ส่งอีเมล
  • SMTP Port: พอร์ตที่บริการกำหนด
  • SMTP Security: รูปแบบการเข้ารหัส เช่น SSL/TLS หรือ STARTTLS
  • SMTP Authentication: เปิดเมื่อเซิร์ฟเวอร์กำหนดให้ยืนยันตัวตน
  • SMTP Username และ SMTP Password: ข้อมูลบัญชีที่ได้รับจากผู้ให้บริการ

อย่าเดาค่า SMTP เอง เพราะค่าของแต่ละบริการต่างกัน และรหัสผ่านอีเมลอาจไม่ใช่รหัสเดียวกับบัญชี Joomla

❹ ทดสอบการส่งอีเมลจาก Joomla

หลังบันทึกการตั้งค่า ให้กลับไปหน้า Global Configuration ในแท็บ Server แล้วใช้ปุ่ม Send Test Mail หากมี จากนั้นตรวจว่าอีเมลปลายทางได้รับข้อความหรือไม่

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

❺ ตรวจสอบอีเมลรีเซ็ตรหัสผ่าน

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

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

❻ แก้ปัญหาเมื่อ Joomla ส่งอีเมลไม่ได้

① ปุ่มทดสอบส่งแล้วเกิดข้อผิดพลาด

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

② ทดสอบสำเร็จ แต่อีเมลไม่เข้ากล่องจดหมาย

ค้นในโฟลเดอร์ Spam ตรวจอีเมลผู้รับ และสอบถามผู้ดูแลระบบอีเมลว่ามีการกรองหรือกักกันข้อความหรือไม่

③ อีเมลไปถึง แต่แสดงชื่อผู้ส่งไม่ถูกต้อง

ตรวจค่า From Name และ From Email ใน Global Configuration รวมถึงชื่อผู้ส่งที่กำหนดไว้ในแม่แบบอีเมลของ Joomla หากมีการปรับแต่งไว้

④ ส่งได้บ้าง ไม่ได้บ้าง

ตรวจข้อจำกัดการส่งอีเมลของโฮสต์ เช่น จำนวนข้อความต่อชั่วโมง หรือข้อจำกัดของบัญชี SMTP หากเว็บไซต์ส่งอีเมลจำนวนมาก ให้ใช้บริการส่งอีเมลที่รองรับปริมาณการใช้งานนั้น

❼ เช็กลิสต์ตั้งค่าอีเมลผู้ดูแล

  • บัญชีผู้ดูแลมีอีเมลที่ใช้งานได้จริง
  • ตั้ง From Email และ From Name ใน Global Configuration
  • ใช้วิธีส่งอีเมลตามที่โฮสต์หรือผู้ให้บริการแนะนำ
  • กรอกค่า SMTP จากแหล่งข้อมูลที่เชื่อถือได้
  • ส่งอีเมลทดสอบและตรวจกล่อง Spam
  • ทดสอบอีเมลแจ้งเตือนหรือรีเซ็ตรหัสผ่านตามความเหมาะสม

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

สรุปคือแก้อีเมลผู้ดูแลที่ Users → Manage และตั้ง From Email, From Name รวมถึง Mailer ที่ Global Configuration → Server → Mail หากใช้ SMTP ให้กรอกค่าตามที่ผู้ให้บริการแจ้ง แล้วทดสอบส่งก่อนใช้งานจริง ComSiam แนะนำให้ตรวจกล่อง Spam และยืนยันว่าอีเมลรีเซ็ตรหัสผ่านส่งถึงบัญชีที่ตั้งไว้