การส่งอีเมลด้วยเซิร์ฟเวอร์ SES ของ SMTP ผ่าน WordPress
ครั้งนี้ ผมจะมาเขียนบทความเกี่ยวกับการส่งอีเมลด้วยเซิร์ฟเวอร์ SES ของ SMTP ผ่าน WordPress
สิ่งที่ต้องมี
ต้องทำการติดตั้ง WordPress ใน Amazon Linux 2 ตามลิงก์ด้านล่างนี้ก่อน
ต่อด้วยทำการสร้าง Amazon SES ตามลิงก์ด้านล่างนี้
- AWS การตั้งค่าพื้นฐานเพื่อใช้งาน SES (Simple Email Service)
ข้อควรระวัง : โดยพื้นฐานแล้ว SES จะมีรูปแบบการทำงานเป็น Sandbox แต่ถ้าทำการเปิดใช้งานเป็น Production แล้วจะไม่สามารถเปลี่ยนมาใช้งานเป็น Sandbox ได้
เมื่อทำตามลิงก์ด้านบนนี้เสร็จเรียบร้อยแล้วให้เริ่มตั้งค่าการส่งอีเมลด้วยเซิร์ฟเวอร์ SES ของ SMTP ผ่าน WordPress ได้เลย
การ Create SMTP credentials
» ค้นหา?︎ SES
» เลือกAmazon Simple Email Service
เลือกAccount dashboard
» เลื่อนลงมาด้านล่าง มาที่หัวข้อSimple Mail Transfer Protocol (SMTP) settings
» คลิกCreate SMTP credentials
เปลี่ยนชื่อในช่องIAM User Name:
» ลบวันที่หลังคำว่าses-smtp-user.
ออก
» ใส่ชื่อที่ต้องการลงไป เช่นwp-tinnakorn
» คลิกCreate
» คลิกที่▶ Show User SMTP Security Credentials
» CopySMTP Username:
กับSMTP Password:
ก่อน แล้วบันทึกไว้ที่ Notepad หรือที่ไหนก็ได้
การติดตั้ง Plugins SMTP7 ใน WordPress
กลับมาที่เว็บเบราว์เซอร์ WordPress แล้วมาที่เมนูด้านซ้าย
» เลือกPlugins
» เลือกAdd New
» ค้นหาคำว่าWP Mail Smtp - SMTP7
» คลิกInstall Now
คลิกActivate
คลิกSettings
» กลับมาที่เว็บเบราว์เซอร์ Amazon SES
» CopySMTP endpoint
ตามที่มาร์คไว้
กลับมาที่เว็บเบราว์เซอร์ WordPress แล้วตั้งค่าตามนี้
» Host: ใส่SMTP endpoint
ที่ Copy มาเมื่อสักครู่นี้
» Port:587
» Username:SMTP Username
» Password:SMTP Password
» Choose SSL or TLS, if necessary for your server:TLS ⌵
» From:ใส่Email
ต้นทาง (ต้องเป็น Email ที่ Create identity ใน Amazon SES ก่อนหน้านี้)
» From Name:Tinnakorn Maneewong
(ชื่ออะไรก็ได้)
» Encrypt:✅
Checkbox
» คลิกSubmit
» คลิกTest Email
» To Email: ใส่Email
ปลายทาง (ในกรณีที่ใช้งาน Sandbox Mode จำเป็นต้องทำการ Create identity ไว้ที่ Amazon SES ด้วย)
» Body: ใส่ข้อความที่ต้องการ เช่นTest Send Email
» คลิกSend
ไปที่เว็บเบราว์เซอร์ Email ปลายทาง จะเห็นว่ามีหัวเรื่องที่เป็นของ WordPress ขึ้นมาว่า WP Mail Smtp Mailer Test Mail จากนั้นคลิกไปที่หัวเรื่องนี้ได้เลย
จะเห็นข้อความที่เราได้ใส่เอาไว้ เพียงเท่านี้ก็สามารถส่ง Email ด้วย WordPress ได้แล้ว
สรุป
Amazon SES สามารถตั้งค่าให้ส่ง Email ผ่าน WordPress ได้ ซึ่งเป็นฟังก์ชันที่ใช้งานง่าย และทำให้เว็บไซต์ WordPress มีประสิทธิภาพในการใช้งานมากขึ้นอีกด้วย