EMAIL DELIVERY / WP MAIL SMTP

ทำให้ WordPress ส่งอีเมลได้อย่างเป็นระบบ

เรียนรู้ตั้งแต่การทำงานของ Email Website, เหตุผลที่ WordPress ควรใช้ SMTP, การตั้งค่า From Email, Mailer, SMTP Host, Port, Encryption และ Authentication ไปจนถึงการส่ง Test Email และตรวจสอบเมื่ออีเมลไม่เข้า

SMTP Test Email Form Notification
WP Mail SMTP Connected
Mailer Settings OTHER SMTP
hello@example.com
smtp.example.com
TLS
587
hello@example.com
••••••••••••
Test Email Sent Successfully

SMTP connection and authentication completed.

EMAIL WEBSITE 101

ทำไมเว็บไซต์ WordPress ต้องส่ง Email?

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

01
FORM

Contact Form

เมื่อลูกค้ากรอก Form ระบบสามารถส่งรายละเอียด ไปยัง Admin ได้อัตโนมัติ

02
USER

User Notification

ส่งข้อความยืนยัน หรือตอบกลับผู้ใช้งาน หลังทำรายการบนเว็บไซต์

03
SYS

System Email

WordPress และ Plugin อาจต้องส่ง Password Reset, Notification หรือ System Message

HOW EMAIL WORKS

ภาพรวมการส่งอีเมลจากเว็บไซต์

เมื่อผู้ใช้งานส่ง Form WordPress จะสร้าง Email แล้วส่งต่อผ่าน Mailer หรือ SMTP ก่อนถึงกล่องจดหมายปลายทาง

Website / Form

ผู้ใช้ส่งข้อมูล ผ่าน Form หรือระบบของ WordPress

WordPress

WordPress สร้าง Email ตามข้อมูลและ Notification

SMTP / Mailer

ระบบส่งอีเมล ทำหน้าที่รับและส่งข้อความต่อ

Inbox

Email ถูกส่งไปยัง Inbox หรือระบบปลายทาง

WHY SMTP?

ทำไมจึงใช้ WP Mail SMTP?

Plugin ทำหน้าที่ช่วยกำหนดวิธี ที่ WordPress ใช้ส่ง Email ผ่าน Mailer หรือ SMTP ที่คุณตั้งค่าไว้

SMTP

กำหนด Mailer

ระบุได้ว่าเว็บไซต์ จะใช้ระบบใดในการส่ง Email

AUTH

Authentication

รองรับการยืนยันตัวตน ตาม Mailer หรือ SMTP Provider

TEST

Test Email

ทดสอบได้ว่าเว็บไซต์ สามารถส่ง Email ออกได้หรือไม่

FIX

Troubleshooting

ช่วยแยกปัญหา ระหว่าง Form, WordPress และ SMTP ได้ง่ายขึ้น

SETUP WORKFLOW

ตั้งค่า WP Mail SMTP ตามลำดับนี้

ข้อมูล Host, Port, Encryption และ Authentication ควรอ้างอิงจากผู้ให้บริการ Email ที่คุณใช้งานจริง

01
INSTALL

ติดตั้งและเปิดใช้งาน WP Mail SMTP

ไปที่ Plugins ติดตั้ง WP Mail SMTP และ Activate ให้เรียบร้อยก่อนเริ่มตั้งค่า

02
SENDER

ตั้ง From Email และ From Name

กำหนดชื่อผู้ส่ง และ Email Address ที่เหมาะสม กับระบบส่งอีเมลที่เลือกใช้

03
MAILER

เลือก Mailer

เลือก Mailer ตาม Email Provider หรือบริการ ที่เว็บไซต์ใช้งาน

04
SMTP

ใส่ Host / Port / Encryption

กรณีใช้ Other SMTP ให้กรอกค่าตามข้อมูล ที่ Email Provider กำหนด

05
AUTH

ตั้ง Authentication

กรอก Username และ Credential ที่ถูกต้องตามวิธีของ Provider และเก็บข้อมูลสำคัญอย่างปลอดภัย

06
TEST

ส่ง Test Email

ทดสอบ Email ก่อน แล้วจึงทดลองส่งจาก Form จริง เพื่อยืนยันทั้งเส้นทางการส่ง

SMTP SETTINGS

ทำความเข้าใจค่าที่ใช้บ่อย

กดเลือกแต่ละหัวข้อ เพื่อดูว่าค่านั้นมีหน้าที่อะไร

SENDER

From Email

Email Address ที่เว็บไซต์ใช้เป็นผู้ส่ง ควรสอดคล้องกับ Mailer และ Account ที่กำลังใช้งาน

01
ใช้ Email ที่ถูกต้อง ตรวจว่า Address มีอยู่จริงและใช้งานได้
02
From Name ตั้งชื่อ Website หรือ Business ให้ผู้รับเข้าใจ
03
Force From Email ใช้อย่างเข้าใจเมื่ออยากกำหนดผู้ส่งจากจุดเดียว
DELIVERY METHOD

Mailer

เป็นวิธีหรือบริการ ที่ WP Mail SMTP ใช้ส่ง Email ออกจากเว็บไซต์

01
เลือกตาม Provider ใช้ Mailer ที่ตรงกับ Email Service ที่มี
02
Other SMTP ใช้เมื่อ Provider ให้ SMTP Host และ Credentials
03
API Mailer Mailer บางรายใช้ API หรือ OAuth แทน SMTP Password
CONNECTION

SMTP

กรณีใช้ Other SMTP Provider จะให้ข้อมูล Host, Port และรูปแบบ Encryption ที่ต้องใช้

01
SMTP Host เช่น smtp.example.com ตามข้อมูล Provider
02
SMTP Port ต้องใช้ Port ที่ Provider ระบุ
03
Encryption ใช้ TLS หรือ SSL ตามระบบของผู้ให้บริการ
SECURITY

Authentication

ใช้ Credential เพื่อยืนยันว่าเว็บไซต์ มีสิทธิ์ใช้ระบบ Email นั้นในการส่งข้อความ

01
Username มักเป็น Email หรือ Username ที่ Provider กำหนด
02
Password / App Password ใช้ค่าที่ Provider รองรับ ไม่ควรเปิดเผยสู่ Frontend
03
OAuth / API Provider บางรายใช้ Token หรือ Connection Flow
VALIDATION

Test Email

หลัง Save Settings ให้ทดสอบส่ง Email ก่อนทดลองระบบ Form หรือ Notification จริง

01
ส่ง Test Email ส่งไปยัง Email ที่คุณตรวจได้จริง
02
ตรวจ Inbox และ Spam ตรวจทั้งกล่องหลักและ Spam/Junk
03
ทดลอง Form จริง Test Email ผ่านแล้ว ค่อยตรวจ Form Workflow
OTHER SMTP EXAMPLE

ตัวอย่างโครงสร้างการตั้งค่า SMTP

ค่าต่อไปนี้เป็นเพียงตัวอย่าง UI ไม่ใช่ค่าที่ต้องใช้กับทุก Provider ให้ใช้ข้อมูลจากผู้ให้บริการ Email จริงของคุณ

ตรวจ SMTP Host
ตรวจ Encryption
ตรวจ Port
ตรวจ Username
ตรวจ Credential
SMTP Connection Example DEMO
smtp.example.com
TLS
587
Enabled
hello@example.com
••••••••••••••••
ตัวอย่าง Port และ Encryption อาจแตกต่างกันตาม Provider จึงควรตรวจคู่มือของผู้ให้บริการก่อนบันทึกค่า

สำคัญ: อย่าใส่ SMTP Password จริงใน HTML หน้าเว็บไซต์

Credential เช่น SMTP Password, API Key, App Password หรือ Secret ต้องตั้งผ่านระบบหลังบ้านของ WordPress หรือระบบที่ออกแบบมาสำหรับเก็บ Secret เท่านั้น ไม่ควรนำ Credential จริงมาใส่ใน Custom HTML, JavaScript, Screenshot สาธารณะ หรือ Source Code หน้าเว็บไซต์

EMAIL TEST

ตั้งค่าเสร็จแล้ว อย่าเพิ่งจบที่ปุ่ม Save

หลังบันทึก SMTP ให้ส่ง Test Email และตรวจการรับอีเมลจริง จากนั้นจึงกลับไปทดสอบ Forminator หรือระบบที่ต้องส่ง Notification

Test SMTP Connection
ตรวจ Inbox
ตรวจ Spam / Junk
Test Form Notification
Send a Test Email
Send To
test@example.com
SEND EMAIL
Email sent successfully ตรวจ Inbox ของ Email ปลายทางต่อ
TROUBLESHOOTING

อีเมลไม่เข้า ให้แยกปัญหาเป็นชั้น ๆ

อย่าเริ่มแก้ทุกอย่างพร้อมกัน ให้ตรวจตั้งแต่ SMTP Connection ไปจนถึง Form Notification และ Inbox

CONNECTION

Test Email ส่งไม่ผ่าน

มักต้องกลับไปตรวจ Host, Port, Encryption, Authentication และ Credential

ตรวจค่ากับ Email Provider ทีละรายการ
DELIVERY

ระบบบอกว่าส่งแล้ว แต่ Inbox ไม่เห็น

ต้องตรวจ Spam, Sender configuration และระบบ Email ปลายทางเพิ่มเติม

ตรวจ Spam/Junk และ Domain Email Configuration
FORM

Test Email ผ่าน แต่ Form ไม่ส่ง

SMTP อาจทำงานแล้ว แต่ Form Notification หรือ Recipient Setting อาจยังไม่ถูกต้อง

กลับไปตรวจ Forminator → Email Notifications
EMAIL WEBSITE CHECKLIST

เช็กระบบ Email ก่อนนำเว็บไซต์ใช้งานจริง

ติ๊กสิ่งที่ตรวจเรียบร้อยแล้ว ระบบจะคำนวณ Progress และจำสถานะไว้ใน Browser

EMAIL READINESS
0%

เมื่อ Checklist ครบ คุณจะตรวจทั้ง SMTP และ Form Notification ได้อย่างเป็นระบบมากขึ้น

ติดตั้ง WP Mail SMTP แล้ว Plugin เปิดใช้งานเรียบร้อย
ตรวจ From Email และ From Name แล้ว ข้อมูลผู้ส่งตรงกับระบบ Email ที่ใช้
เลือก Mailer ถูกต้อง Mailer ตรงกับ Email Provider
ตรวจ SMTP Host / Port / Encryption ใช้ค่าตาม Provider จริง
Authentication ทำงาน Username และ Credential ถูกต้อง
Test Email ส่งผ่าน WP Mail SMTP รายงานว่าส่งสำเร็จ
Email ถึง Inbox จริง ตรวจ Inbox และ Spam/Junk แล้ว
ทดสอบ Forminator จริงแล้ว Admin และ Customer Notification ทำงานตามที่ตั้งไว้
FAQ

คำถามเกี่ยวกับ Email Website / SMTP

SMTP เป็นหนึ่งในระบบที่ใช้สำหรับส่ง Email จากผู้ส่งไปยังระบบ Mail Server ใน WordPress เราสามารถใช้ Plugin เช่น WP Mail SMTP เพื่อกำหนดวิธีการส่ง Email ผ่าน Provider หรือ Mailer ที่รองรับได้
Plugin ช่วยกำหนดระบบส่ง Email ของ WordPress ให้ใช้ Mailer หรือ SMTP ที่ตั้งค่าไว้ รวมถึงมีเครื่องมือสำหรับ Test Email เพื่อช่วยตรวจสอบการส่งข้อความ
ไม่ครับ Port ที่ใช้ขึ้นอยู่กับ Email Provider และรูปแบบ Connection ที่ระบบรองรับ จึงควรตรวจ Host, Port และ Encryption จากเอกสารหรือข้อมูลของผู้ให้บริการที่ใช้งานจริง
หาก Test Email ผ่าน แสดงว่าควรตรวจส่วนของ Form ต่อ เช่น Email Notifications, Recipient, Conditions, From Name, Reply-To และ Workflow ของ Forminator ว่าตั้งไว้ตามต้องการหรือไม่
ต้องดูตาม Mailer และ Email Provider ที่เลือกใช้ครับ เพราะ Provider แต่ละรายมีเงื่อนไขการยืนยันผู้ส่ง และ Authentication ต่างกัน ควรตั้ง From Email ให้ตรงกับ Account หรือ Sender ที่ Provider อนุญาต
ไม่ควรครับ Credential หรือ Secret ไม่ควรถูกฝังใน HTML หรือ JavaScript ที่ผู้ใช้งานสามารถเปิดดู Source ได้ ควรเก็บผ่านระบบตั้งค่าหลังบ้าน หรือวิธีเก็บ Secret ที่ปลอดภัย ตามระบบที่คุณใช้งาน
NEXT STEP

ส่ง Email ได้แล้ว ต่อไปเรียนรู้การแก้ปัญหา WordPress

เรียนรู้วิธีไล่ตรวจปัญหาเว็บไซต์ ตั้งแต่ Plugin, Theme, Cache, Form, Email ไปจนถึง Error โดยแก้ทีละจุดอย่างเป็นระบบ

กลับหน้าบทเรียน →
Scroll to Top