วิธีส่งอีเมลจาก WordPress โดยใช้ Amazon SES และ FluentSMTP

เผยแพร่แล้ว: 2022-04-02

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

บ่อยครั้ง การกำหนดค่าอีเมลเริ่มต้นของ WordPress ไม่ใช่ตัวเลือกที่ดีที่สุดเมื่อต้องการส่งอีเมล เมลเดอร์ PHP เริ่มต้นมีปัญหาซ้ำแล้วซ้ำอีกกับ WordPress ที่ไม่ได้ส่ง นอกจากนี้ยังสามารถแก้ไขปัญหานี้ได้ด้วยการใช้บริการ SMTP สำหรับอีเมลของคุณ

บริการ SMTP เช่น Amazon SES ช่วยให้ส่งอีเมลได้อย่างน่าเชื่อถือ นอกจากนี้ หากเว็บไซต์ WordPress ของคุณส่งอีเมลจำนวนมาก เช่น 100K ขึ้นไป Amazon SES จะช่วยคุณประหยัดเงิน เนื่องจากมีค่าใช้จ่ายเพียง $1 สำหรับอีเมล 10,000 ฉบับ

บรรลุคะแนนอีเมล 10/10 ด้วย CyberPanel!

หากต้องการส่งอีเมล WordPress โดยใช้ Amazon SES ต้องใช้ปลั๊กอิน SMTP แทนวิธีการส่งอีเมลเริ่มต้นของ WordPress คุณจะต้องกำหนดค่าบริการในลักษณะเฉพาะ ดังนั้น หากคุณไม่แน่ใจว่าต้องทำอย่างไร บทความนี้จะช่วยคุณได้

สารบัญ

บทนำสู่ AmazonSES

Amazon SES (Simple Email Service) คือบริการการตลาด ธุรกรรม และการแจ้งเตือนทางอีเมลที่ให้บริการโดย Amazon เหมาะสำหรับทั้งธุรกิจขนาดเล็กและขนาดใหญ่เนื่องจากมีต้นทุนต่ำและเชื่อถือได้

ด้วยการใช้อินเทอร์เฟซ SMTP และ Amazon SDK ทำให้ Amazon SES อาจถูกรวมเข้ากับแอปพลิเคชันที่มีอยู่ทันที คุณสามารถเพิ่มคุณสมบัติการส่งอีเมล เช่น ระบบตั๋วและไคลเอนต์อีเมลไปยัง Amazon SES ได้

ไม่มีค่าใช้จ่ายล่วงหน้าหรือภาระผูกพันขั้นต่ำกับ Amazon SES คุณจ่ายเฉพาะสิ่งที่คุณใช้ และคุณจ่ายเฉพาะสิ่งที่คุณใช้

ข้อมูลเบื้องต้นเกี่ยวกับ FluentSMTP

FluentSMTP เป็นปลั๊กอิน WP SMTP อันทรงพลังที่เชื่อมต่อกับผู้ให้บริการอีเมลของคุณและรับรองว่าอีเมลของคุณจะถูกส่งอย่างถูกต้อง FluentSMTP ช่วยให้มั่นใจได้ว่าอีเมล WordPress ของคุณจะถูกส่งอย่างปลอดภัยและรวดเร็ว เมล WordPress เชื่อมโยงกับผู้ให้บริการอีเมลของลูกค้าผ่าน FluentSMTP

การผสานรวมเหล่านี้เป็นแบบท้องถิ่น ส่งผลให้ส่งอีเมลได้รวดเร็วมาก

ข้อดีของ AmazonSES:

1. ความสามารถสูงในการส่งอีเมลไปยังกล่องจดหมายของสมาชิก:

ปกป้องและปรับปรุงชื่อผู้ส่งของคุณด้วยเทคโนโลยีการคัดกรองเนื้อหา ที่อยู่ IP เฉพาะ และแดชบอร์ดที่มีชื่อ การรักษาชื่อเสียงที่ดีจะรับประกันว่าอีเมลของคุณจะส่งถึงกล่องจดหมายของลูกค้า

2. คุ้มค่า:

จ่ายตามการใช้งาน และจ่ายเฉพาะบริการที่คุณใช้ ไม่มีค่าใช้จ่ายล่วงหน้า การเจรจาราคาที่ยาวนาน การเรียกเก็บเงินที่เพิ่มขึ้น หรือค่าใช้จ่ายขั้นต่ำ นอกจากนี้ หากคุณส่งจากแอปพลิเคชันที่เกี่ยวข้องซึ่งโฮสต์กับ Amazon EC2 อีเมล 62,000 ฉบับแรกที่คุณส่งในแต่ละเดือนจะไม่เสียค่าใช้จ่าย

3. กำหนดค่าได้:

สร้างกฎสำหรับอีเมลที่คุณส่งโดยใช้ Amazon SES โดยใช้ชุดการกำหนดค่า ส่งตัววัดอีเมลไปยัง Amazon CloudWatch เพื่อการวิเคราะห์เพิ่มเติม หรือสมัครรับการแจ้งเตือนจาก Amazon SNS

4. เชื่อถือได้:

Amazon SES อิงตามโครงสร้างพื้นฐานของบริการอินเทอร์เน็ตของ Amazon ซึ่งเชื่อถือได้เป็นพิเศษ ระดับความพร้อมใช้งานสูงสุดได้รับการประกันโดยศูนย์ข้อมูลหลายแห่งและระบบที่ซ้ำซ้อน

5. การส่งข้อความธุรกรรม

Amazon SES ส่งอีเมลอัตโนมัติไปยังลูกค้าซึ่งรวมถึงการยืนยันคำสั่งซื้อ การแจ้งเตือนการจัดส่ง และการแจ้งเตือนการเปลี่ยนแปลงนโยบาย

6. การส่งการสื่อสารการตลาด

AWS SES เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการเผยแพร่โฆษณา จดหมายข่าว ข้อเสนอพิเศษ และข้อมูลคุณภาพสูงอื่นๆ

7. การส่งการสื่อสารการตลาด

AWS SES เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการส่งโฆษณา จดหมายข่าว ข้อเสนอพิเศษ และเนื้อหาคุณภาพสูงอื่นๆ

8. การส่งและรับอีเมล

เมื่อปิดลูปในแอปพลิเคชันอีเมล สามารถรับอีเมลได้ด้วยความช่วยเหลือจาก Amazon SES เมื่อมีการแจ้งเตือน คุณสามารถใช้ AWS Lambda เพื่อเรียกใช้โค้ดที่กำหนดเองได้ อีเมลที่อยู่ในคิวจะถูกส่งไปยังบัคเก็ต Amazon S3

ข้อดีของ FluentSMTP

  1. ให้คุณส่งอีเมลโดยใช้ผู้ให้บริการ SMTP ที่หลากหลายในลักษณะที่น่าสนใจ Gmail, Amazon SES, Mailgun, Sendgrid, Sendinblue, Sparkpost และ Pepipost เป็นหนึ่งในบริการหลักที่มีฟังก์ชันการทำงานในตัว นอกจากนี้ยังสามารถส่งอีเมลโดยใช้บริการ SMTP อื่น ๆ
  2. รับประกันการส่งอีเมลโดยใช้ SMTP โดยหลีกเลี่ยงข้อจำกัด ข้อจำกัด และจุดอ่อนของเซิร์ฟเวอร์โฮสต์และผู้ให้บริการโฮสต์
  3. ใช้การเข้ารหัส SSL และ TLS เพื่อให้ส่งอีเมลได้อย่างปลอดภัย
  4. มีการบันทึกจำนวนมาก คุณจะสามารถติดตามอีเมลทุกฉบับที่คุณส่ง อ่านอีเมลที่ส่งหากจำเป็น และสร้างรายงานโดยละเอียด
  5. ปรับปรุงการโต้ตอบ API กับผู้ให้บริการอีเมล
  6. รองรับ Amazon SES สำหรับอีเมลของคุณ
  7. ส่งอีเมลในเวลาจริง Fluent SMTP จะจัดการการส่งอีเมลแบบเรียลไทม์ในขณะที่รักษาประสิทธิภาพในระดับสูง
  8. การกำหนดเส้นทางอีเมลตามเงื่อนไข Fluent SMTP ช่วยให้คุณสามารถกำหนดเส้นทางอีเมลผ่านบริการส่งอีเมลจำนวนมากได้พร้อมกันตามข้อจำกัดที่คุณเลือก
  9. สามารถส่งอีเมลซ้ำได้ อีเมลอาจส่งไม่ถึงในบางกรณีเนื่องจากความล้มเหลวของ SMTP หรือข้อกังวลด้านการเชื่อมต่ออื่นๆ คุณสามารถส่งอีเมลอีกครั้งได้ทุกเมื่อด้วย FluentSMTP หากจำเป็น คุณสามารถส่งอีเมลที่ส่งสำเร็จอีกครั้งได้
  10. การประมวลผลเบื้องหลังสำหรับการส่งอีเมลจำนวนมาก ส่งผลให้การใช้ทรัพยากรลดลงสำหรับฟังก์ชันที่เหลือของเว็บไซต์เพื่อให้ทำงานได้อย่างราบรื่น
  11. สามารถเพิ่มการเชื่อมต่อกับผู้ให้บริการอีเมลต่างๆ ได้หลายราย
  12. การแจ้งเตือนที่ปรากฏขึ้นเป็นประจำ ผู้ดูแลไซต์จะได้รับแจ้งทุกวันหรือทุกสัปดาห์เกี่ยวกับสถิติการส่งอีเมล ความสามารถในการส่ง และปัญหาในการส่ง ตลอดจนโอกาสในการดูว่าอีเมลใดกำลังเผยแพร่

จะส่งอีเมลจาก WordPress โดยใช้ Amazon SES และ FluentSMTP ได้อย่างไร

ข้อกำหนดเบื้องต้น:

  1. ซื้อชื่อโดเมน
  2. กำหนดค่าโดเมนของคุณบน Cloudflare

กวดวิชา:

  • ตั้งค่าไซต์ WordPress โดยใช้โดเมนที่คุณซื้อ
Amazon SES และ FluentSMTP
  • เปิดคอนโซล aws.amazon.com ของคุณ
  • ค้นหา SES ในแผงค้นหา
  • คลิกที่ "สร้างเอกลักษณ์"
  • ใส่ชื่อโดเมนของคุณ
  • ประเภทข้อมูลประจำตัว → โดเมน
  • เลือก "จดหมายที่กำหนดเองจากโดเมน"
  • เมลจากโดเมน → คุณสามารถพิมพ์อะไรก็ได้ เช่น “เมล”

  • เลื่อนลงและคลิกที่ "สร้างข้อมูลประจำตัว"
  • Amazon จะให้ระเบียน DNS แก่คุณในหน้านี้ เราจำเป็นต้องคัดลอกสิ่งเหล่านี้เพื่อวางบนไซต์ CloudFlare ของเรา
  • เพิ่ม CNAME บันทึกประเภท MX, TXT ใน CloudFlare
  • เมื่อคุณเพิ่มระเบียนเหล่านี้ทั้งหมดแล้ว ให้คลิกที่ “Verified identities” จากเมนูด้านซ้ายมือใน aws.amazon.com คุณจะเห็นว่าโดเมนของคุณได้รับการยืนยันแล้ว
  • เมื่อดำเนินการเสร็จแล้ว เราสามารถส่งอีเมลผ่านโดเมนนี้ได้
  • ไปที่แดชบอร์ดของเว็บไซต์ของคุณ
  • ปลั๊กอิน → เพิ่มใหม่ จากเมนูด้านซ้ายมือ
  • ค้นหาปลั๊กอิน FluentSMTP
  • ติดตั้งและเปิดใช้งาน
  • คลิกที่ "กำหนดค่า FluentSMTP"
  • คลิกที่ “AmazonSES” จากรายการผู้ให้บริการการเชื่อมต่อ
  • ป้อน "จากอีเมล" ควรมาจากโดเมนที่คุณเพิ่งยืนยัน เช่น [ป้องกันอีเมล]
  • “จากชื่อ” จะเป็นอะไรก็ได้
  • เลือก "บังคับจากอีเมล"
  • เลือก "บังคับชื่อผู้ส่ง"
  • ตอนนี้เราต้องการคีย์การเข้าถึงและรหัสลับ
  • ป้อนภูมิภาคเดียวกับของไซต์ Amazon AWS
  • ในการรับคีย์การเข้าถึง/ความลับ ไปที่คอนโซลของคุณที่ aws.amazon.com
  • คลิกที่โปรไฟล์ของคุณจากมุมขวาบน
  • คลิกที่ "ข้อมูลรับรองความปลอดภัย"

เลือก "ผู้ใช้" จากเมนูด้านซ้ายมือ

  • คลิกที่ "เพิ่มผู้ใช้ใหม่"
  • ชื่อผู้ใช้ → ป้อนชื่อที่คุณต้องการ เช่น ชื่อไซต์ของคุณ
    เลือก "คีย์การเข้าถึง"
  • คลิกที่ "ไปที่การอนุญาต"
  • คลิกที่ "แนบนโยบายที่มีอยู่โดยตรง"
  • ค้นหาและเลือก “AmazonSESFullAccess” และ “AmazonSNSFullAccess”
  • คลิกที่ "ถัดไป" เพื่อแสดงความคิดเห็น
  • ตรวจสอบและตรวจสอบว่าคุณมี “AmazonSESFullAccess” และ “AmazonSNSFullAccess”
  • คลิกที่ "สร้างผู้ใช้"
  • คุณจะได้รับรหัสการเข้าถึงและรหัสการเข้าถึงที่เป็นความลับ
  • คัดลอกสิ่งเหล่านี้ไปยังแดชบอร์ดของเว็บไซต์ของคุณ
  • คลิกที่ "บันทึกการตั้งค่า" กำหนดค่า AmazonSES สำเร็จแล้ว
  • คลิกที่ "ทดสอบอีเมล"
  • “จาก” จะเป็นตัวที่เราเข้าไปก่อน
  • “ส่งไปที่” จะเป็นอีเมลที่คุณต้องการ
  • คลิกที่ “ส่งอีเมล”
  • ส่งอีเมลเรียบร้อยแล้ว
  • คลิกที่ "บันทึกอีเมล" AmazonSES ยังมีบันทึกอีเมลซึ่งคุณสามารถชำระเงินอีเมลทั้งหมดที่คุณส่งได้

บทสรุป:

อีเมล WordPress ถูกส่งโดยใช้ Amazon SES ซึ่งเป็นกระบวนการที่ค่อนข้างซับซ้อน บริการที่ดีและความน่าเชื่อถือของ Amazon ทำให้ความพยายามคุ้มค่า FluentSMTP และ Amazon SES รวมกันเพื่อมอบอัตราการส่งที่สูงและปัญหาน้อยที่สุดสำหรับการส่งอีเมล