การส่งอีเมลด้วยเซิร์ฟเวอร์ SES ของ SMTP ผ่าน WordPress

Amazon SES (Simple Email Service) คือ service ที่ให้บริการในการส่งอีเมล ซึ่งมีความยืดหยุ่นสูงสามารถพัฒนาควบคู่ไปกับแอปพลิเคชันต่างๆ ได้ เช่น นำมาเชื่อมต่อกับ Plugins SMTP7 ใน WordPress ก็ทำให้สามารถส่งอีเมลผ่าน WordPress ได้

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

ครั้งนี้ ผมจะมาเขียนบทความเกี่ยวกับการส่งอีเมลด้วยเซิร์ฟเวอร์ SES ของ SMTP ผ่าน WordPress

สิ่งที่ต้องมี

ต้องทำการติดตั้ง WordPress ใน Amazon Linux 2 ตามลิงก์ด้านล่างนี้ก่อน

ต่อด้วยทำการสร้าง Amazon SES ตามลิงก์ด้านล่างนี้

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

การ Create SMTP credentials

» ค้นหา?︎ SES
» เลือกAmazon Simple Email Service
C-SMTP

เลือกAccount dashboard
C-SMTP-1

» เลื่อนลงมาด้านล่าง มาที่หัวข้อSimple Mail Transfer Protocol (SMTP) settings
» คลิกCreate SMTP credentials
C-SMTP-2

เปลี่ยนชื่อในช่องIAM User Name:
» ลบวันที่หลังคำว่าses-smtp-user.ออก
» ใส่ชื่อที่ต้องการลงไป เช่นwp-tinnakorn
» คลิกCreate
C-SMTP-3

» คลิกที่▶ Show User SMTP Security Credentials
» CopySMTP Username:กับSMTP Password:ก่อน แล้วบันทึกไว้ที่ Notepad หรือที่ไหนก็ได้
C-SMTP-4

การติดตั้ง Plugins SMTP7 ใน WordPress

กลับมาที่เว็บเบราว์เซอร์ WordPress แล้วมาที่เมนูด้านซ้าย
» เลือกPlugins
» เลือกAdd New
Ins-SMTP-1

» ค้นหาคำว่าWP Mail Smtp - SMTP7
» คลิกInstall Now
Ins-SMTP-2

คลิกActivate
Ins-SMTP-3

คลิกSettings
Ins-SMTP-4

» กลับมาที่เว็บเบราว์เซอร์ Amazon SES
» CopySMTP endpointตามที่มาร์คไว้
Ins-SMTP-5

กลับมาที่เว็บเบราว์เซอร์ 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
Ins-SMTP-6

» To Email: ใส่Emailปลายทาง (ในกรณีที่ใช้งาน Sandbox Mode จำเป็นต้องทำการ Create identity ไว้ที่ Amazon SES ด้วย)
» Body: ใส่ข้อความที่ต้องการ เช่นTest Send Email
» คลิกSend
Ins-SMTP-7

ไปที่เว็บเบราว์เซอร์ Email ปลายทาง จะเห็นว่ามีหัวเรื่องที่เป็นของ WordPress ขึ้นมาว่า WP Mail Smtp Mailer Test Mail จากนั้นคลิกไปที่หัวเรื่องนี้ได้เลย
Ins-SMTP-8

จะเห็นข้อความที่เราได้ใส่เอาไว้ เพียงเท่านี้ก็สามารถส่ง Email ด้วย WordPress ได้แล้ว
Ins-SMTP-10

สรุป

Amazon SES สามารถตั้งค่าให้ส่ง Email ผ่าน WordPress ได้ ซึ่งเป็นฟังก์ชันที่ใช้งานง่าย และทำให้เว็บไซต์ WordPress มีประสิทธิภาพในการใช้งานมากขึ้นอีกด้วย

บทความที่เกี่ยวข้อง