Email API · 21 กันยายน 2026

ทำไมอีเมล 50,000 ฉบับเท่ากันจึงมีค่าใช้จ่าย $5 หรือ $66

เจาะลึกส่วนต่างของราคา email API เราวิเคราะห์ว่าทำไมปริมาณ 50,000 อีเมลเท่ากันจึงมีราคาต่างกันถึง 13 เท่าระหว่างผู้ให้บริการ และวิธีเลือกตามข้อจำกัดด้านวิศวกรรมของคุณ

อธิบายส่วนต่างของราคา

ส่วนต่างของราคามาจากโมเดลธุรกิจ คือโครงสร้างพื้นฐานเทียบกับแพลตฟอร์ม Amazon SES ขายพลังประมวลผลและแบนด์วิดท์ดิบ (โครงสร้างพื้นฐาน) ส่วนผู้ให้บริการอย่าง Postmark หรือ Mailgun ขายประสบการณ์แบบมีผู้ดูแลจัดการ (แพลตฟอร์ม) ซึ่งรวมถึง UI ที่ดีกว่า ซัพพอร์ตเฉพาะทาง และกลุ่ม IP ที่คัดสรร สำหรับอีเมล 50,000 ฉบับ SES แบบ a la carte มีค่าใช้จ่ายราว $5 ขณะที่แพ็กเกจของ Postmark อาจสูงถึง $66 คุณกำลังจ่ายเพื่อลดภาระการดูแลระบบและคุณภาพของเครื่องมือที่อยู่รอบ API

การคำนวณตัวเลข: อีเมล 50,000 ฉบับ

เมื่อผมดูคิวเหตุการณ์หรือบิลคลาวด์รายเดือน ส่วนต่างของราคาอีเมลเป็นหนึ่งในรายการที่สะดุดตาที่สุด เพื่อทำความเข้าใจสาเหตุ เราต้องดูอัตราตลาดปัจจุบัน ณ เดือนกันยายน 2026

แนวทางโครงสร้างพื้นฐาน: Amazon SES

Amazon SES เป็นเส้นฐานด้านต้นทุน ตามหน้าราคาของ AWS การส่งแบบ a la carte มีค่าใช้จ่าย $0.10 ต่อ 1,000 อีเมล

  • การคำนวณ: (50,000 / 1,000) * $0.10 = $5.00

อย่างไรก็ตาม AWS เปิดตัวแพ็กเกจแบบแบ่งระดับใหม่เมื่อวันที่ 21 กรกฎาคม 2026 หากย้ายไปแพ็กเกจ Essentials ต้นทุนคือ $0.16 ต่อ 1,000 แพ็กเกจ Pro คือ $0.22 ต่อ 1,000 บวกค่าธรรมเนียมรายเดือน $105 ต่อภูมิภาค แพ็กเกจ Enterprise คือ $0.23 ต่อ 1,000 บวก $500 ต่อเดือน สำหรับทีมผลิตภัณฑ์ขนาดเล็ก โมเดล a la carte ถูกที่สุด แต่ภาระการตั้งค่าทั้งหมดตกอยู่กับวิศวกร

แนวทางแพลตฟอร์ม: Postmark และ Mailgun

ผู้ให้บริการอย่าง Postmark และ Mailgun เน้นประสบการณ์ของนักพัฒนา ตามราคาของ Postmark แพ็กเกจพื้นฐานคือ $15 ต่อเดือนสำหรับ 10,000 อีเมล ส่วนที่เกินคิดตั้งแต่ $1.80 ถึง $1.20 ต่อ 1,000 อีเมล

  • การคำนวณ (Postmark): $15 (10,000 แรก) + (40,000 / 1,000 * $1.20) = $15 + $48 = $63 (ขึ้นอยู่กับแพ็กเกจเฉพาะ อาจสูงถึง $66)

ในทำนองเดียวกันราคาของ Mailgunเริ่มที่ $15 ต่อเดือนสำหรับ 10,000 อีเมล โดยส่วนที่เกินคิดระหว่าง $1.80 ถึง $1.10 ต่อ 1,000 ผู้ให้บริการเหล่านี้มีเทมเพลตแบบโฮสต์และการวิเคราะห์ที่ใช้งานง่ายกว่า ซึ่งคุ้มกับราคาที่สูงกว่าสำหรับทีมที่ไม่ต้องการสร้างแดชบอร์ดเฝ้าติดตามเอง

ทางสายกลางยุคใหม่: Resend

Resend มุ่งเป้าไปที่สแตกผลิตภัณฑ์ยุคใหม่ หน้าราคาของ Resend แสดงแพ็กเกจฟรี 3,000 อีเมลต่อเดือน (จำกัด 100 ต่อวัน) แพ็กเกจ Pro คือ $20 ต่อเดือนสำหรับ 50,000 อีเมล โดยส่วนที่เกินคิด $0.90 ต่อ 1,000

  • การคำนวณ (Resend): $20 แบบเหมาสำหรับ 50,000 แรก

การยอมรับ การส่งถึง และการเข้ากล่องจดหมาย: ความแตกต่างที่สำคัญ

ข้อผิดพลาดที่พบบ่อยอย่างหนึ่งในเอกสารวิศวกรรมคือการใช้คำสามคำนี้สลับกัน ทั้งสามไม่เหมือนกัน และไม่มี API ใดรับประกันขั้นตอนสุดท้ายได้

  1. การยอมรับ: คือการตอบกลับของ API เมื่อคุณ POST payload ไปยัง endpoint ผู้ให้บริการจะตอบ 202 Accepted หรือ 200 OK ซึ่งหมายความเพียงว่าผู้ให้บริการได้รับคำขอและผ่านการตรวจสอบเบื้องต้นแล้ว ไม่ได้หมายความว่าอีเมลออกจากระบบไปแล้ว
  2. การส่งถึง: คือ SMTP handshake ผู้ให้บริการพยายามส่งมอบข้อความให้เซิร์ฟเวอร์รับของผู้รับ อีเวนต์ "delivered" หมายความว่าเซิร์ฟเวอร์ผู้รับบอกว่า "ฉันรับไว้"
  3. การเข้ากล่องจดหมาย: คือปลายทางสุดท้าย เซิร์ฟเวอร์ผู้รับ (Gmail, Outlook ฯลฯ) ตัดสินว่าอีเมลจะเข้ากล่องจดหมาย แท็บ Promotions หรือโฟลเดอร์สแปม ซึ่งกำหนดโดยตัวกรองภายในของผู้รับ ชื่อเสียงผู้ส่งของคุณ และเรคคอร์ดการยืนยันตัวตนของคุณ

เพื่อเพิ่มโอกาสที่อีเมลจะส่งถึง คุณต้องตั้งค่า DNS ให้ถูกต้อง ผมแนะนำให้ใช้เครื่องมือตรวจสอบ DNSเพื่อดูว่าเรคคอร์ดของคุณเผยแพร่แล้ว และควรทำตามคู่มือเรื่อง DKIM, SPF และ DMARC อย่างเคร่งครัดเพื่อพิสูจน์ว่าคุณเป็นผู้ส่งตัวจริง

วิศวกรรมเพื่อความน่าเชื่อถือ

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

ปัญหา Idempotency

หากเซิร์ฟเวอร์แอปพลิเคชันของคุณหมดเวลาระหว่างรอการตอบกลับจาก Email API คุณจะไม่รู้ว่าอีเมลถูกส่งไปแล้วหรือไม่ หากลองใหม่เฉย ๆ ผู้ใช้จะได้รับอีเมลสองฉบับ นี่คือเหตุผลที่ idempotency key จำเป็น

idempotency key คือตัวระบุที่ไม่ซ้ำกัน (โดยปกติเป็น UUID) ที่ส่งใน header หาก API เห็นคีย์เดียวกันสองครั้ง จะคืนการตอบกลับที่แคชไว้จากคำขอแรกที่สำเร็จ แทนที่จะส่งอีเมลฉบับที่สอง

{ "idempotency_key": "req_8823_abc_123", "from": "notifications@example.com", "to": "user@gmail.com", "subject": "Your Order has Shipped", "body": "Your package is on the way!" }

การจัดการการส่งที่เอเจนต์เป็นผู้สั่ง

เมื่อเอเจนต์ AI และ MCP server เพิ่มมากขึ้น เราเห็นการสื่อสารแบบ "Agent-to-Agent" (A2A) มากขึ้น เอเจนต์ไม่ควรเข้าถึง API ส่งอีเมลได้โดยไม่มีข้อจำกัด หาก LLM เข้าสู่ลูป อาจใช้โควตา 50,000 อีเมลของคุณหมดในไม่กี่นาทีและทำลายชื่อเสียงผู้ส่ง

ใช้เวิร์กโฟลว์การอนุมัติสำหรับเอเจนต์:

  1. ขั้นตอนร่าง: เอเจนต์สร้างอีเมลและเก็บไว้ในตาราง pending_emails
  2. มนุษย์ร่วมตัดสินใจ: ผู้ใช้หรือเอเจนต์ผู้ควบคุมตรวจสอบเนื้อหา
  3. การดำเนินการ: ระบบเรียก API หลังจากตั้งแฟลก status = 'approved' แล้วเท่านั้น

เช็กลิสต์ทางเทคนิคสำหรับการย้ายระบบ

หากคุณย้ายจากผู้ให้บริการราคาสูงไปยังราคาต่ำกว่า (หรือกลับกัน) อย่าเพียงสลับ API key ให้ใช้เช็กลิสต์นี้:

  • ตรวจสอบ DNS: ตรวจสอบเรคคอร์ด SPF ของคุณ ตรวจสอบให้แน่ใจว่าไม่เกินขีดจำกัด 10 lookup
  • การจับคู่ Webhook: ผู้ให้บริการแต่ละรายใช้ชื่ออีเวนต์ต่างกัน ให้จับคู่ delivered จากผู้ให้บริการ A กับ sent ในผู้ให้บริการ B
  • การซิงก์การระงับการส่ง: ส่งออกรายการ bounce และ complaint ของคุณ หากนำเข้าผู้ใช้ 50,000 รายไปยังผู้ให้บริการใหม่แล้วส่งถึงที่อยู่ที่เคยตีกลับ บัญชีของคุณจะถูกระงับทันที
  • การจัดการ Rate Limit: ใช้ exponential backoff กับข้อผิดพลาด 429 Too Many Requests

ตัวอย่างตรรกะการจัดการข้อผิดพลาด

async function sendWithRetry(payload, attempt = 1) { try { const response = await emailApi.send(payload); return response; } catch (error) { if (error.status === 429 && attempt <= 3) { const delay = Math.pow(2, attempt) * 1000; await new Promise(res => setTimeout(res, delay)); return sendWithRetry(payload, attempt + 1); } throw error; } }

การเลือกเครื่องมือที่เหมาะสม

หากคุณเป็นนักพัฒนาเดี่ยวที่สร้างต้นแบบ แพ็กเกจฟรีของ Resend หรือราคา a la carte ของ SES ก็เพียงพอ หากคุณเป็นทีมผลิตภัณฑ์ที่ดูแลโฟลว์ transactional ซับซ้อนที่มีความเสี่ยงสูง (เช่น การรีเซ็ตรหัสผ่านหรือการแจ้งเตือนการเรียกเก็บเงิน) ความปลอดภัยในการดำเนินงานของผู้ให้บริการแบบแพลตฟอร์มมักคุ้มกับส่วนต่าง $60

สำหรับผู้ที่สร้างแอปพลิเคชันแบบ AI-native คุณต้องการมากกว่าท่อส่งข้อมูล คุณต้องมีความพร้อมสำหรับเอเจนต์ เช่น MCP server และไฟล์ llms.txt ที่มีโครงสร้างเพื่อช่วยให้เอเจนต์เข้าใจวิธีโต้ตอบกับชั้นการสื่อสารของคุณ นี่คือจุดที่ API เฉพาะทางกลายเป็นตัวคูณพลังแทนที่จะเป็นเพียงศูนย์ต้นทุน

ท้ายที่สุด ต้นทุนของ API เป็นส่วนที่เล็กที่สุดของสมการ ต้นทุนที่แท้จริงคือเวลาวิศวกรรมที่ใช้ดีบักเรคคอร์ด DNS ที่ตั้งค่าผิด หรือแก้วิกฤตชื่อเสียงที่เกิดจากการไม่จัดการการระงับการส่ง ไม่ว่าคุณจะเลือกเส้นทาง $5 หรือ $66 ให้ให้ความสำคัญกับ telemetry และเครื่องมือที่ทำให้อีเมลของคุณส่งต่อไปได้

สำรวจโครงสร้างพื้นฐานอีเมลที่เน้นนักพัฒนาเพิ่มเติมได้ที่ https://sendhq.cc