SocialHub.AI
แหล่งข้อมูล · ศูนย์นักพัฒนา

ผู้ให้บริการส่งอีเมล

ส่งผ่านผู้ให้บริการอีเมลที่คุณใช้งานอยู่แล้ว ผู้ดูแลระบบกำหนดค่าผู้ให้บริการตั้งแต่หนึ่งรายขึ้นไปและสั่งซื้อทางเลือกในแบ็คออฟฟิศ Flash ส่งผ่านเป็นน้ำตกที่สิ้นสุดที่บริการอีเมลที่ได้รับการจัดการของแพลตฟอร์มเสมอ ผู้ให้บริการเป็น การแลกเปลี่ยนการขนส่งเท่านั้น — Flash ยังคงเพิ่มการติดตาม การปรับเปลี่ยนในแบบของคุณ สาขา A/B และการจัดการการยกเลิกการสมัคร ดังนั้นจึงไม่มีอะไรเปลี่ยนแปลงเกี่ยวกับวิธีการสร้างหรือวัดผลแคมเปญ

สิ่งที่คุณสามารถเชื่อมต่อได้

กำหนดค่าภายใต้ การตั้งค่า → ผู้ให้บริการอีเมล โดยผู้ดูแลระบบองค์กร — ไม่เคยกำหนดค่าต่อแคมเปญโดยนักการตลาด

SendGrid

เชื่อมต่อบัญชี SendGrid ของคุณด้วยคีย์ API Flash ส่งผ่านเมล v3 API

Amazon SES (บัญชีของคุณ)

นำบัญชี AWS SES ของคุณเอง (รหัสการเข้าถึง / ภูมิภาค / ตรวจสอบจาก) แตกต่างจาก SES สำรองของแพลตฟอร์ม

กำหนดเอง REST — ESP ใดๆ

ชี้ Flash ไปที่การส่ง JSON API ของผู้ให้บริการใดๆ ที่มีแผนที่ฟิลด์ ไม่ต้องรออะแดปเตอร์

การส่งต่อ SMTP แบบ Raw อยู่ในแผนการทำงาน แต่ยังไม่พร้อมใช้งาน — เชื่อมต่อผ่าน API ของผู้ให้บริการในตอนนี้

น้ำตกทางเลือก

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

// Providers are tried in the priority order an admin sets. The list ALWAYS ends at
// the platform's managed Amazon SES account (the terminal fallback), which uses its
// own verified from-address so a fallback never bounces on an unverified domain.
Priority 1  →  SendGrid            (your account)
Priority 2  →  Amazon SES          (your own AWS account)
Priority 3  →  Custom REST         (any ESP with a send API)
Terminal    →  Platform Amazon SES (always on — the safety net)
// A provider that errors or is circuit-broken is skipped; delivery falls to the next.

เชื่อมต่อ ESP ใดก็ได้ด้วย REST แบบกำหนดเอง

หากผู้ให้บริการของคุณไม่ได้ติดตั้งอยู่ภายใน ให้เชื่อมต่อโดยการส่ง API — ระบุตำแหน่งข้อมูล ส่วนหัวของการตรวจสอบสิทธิ์ และแผนผังช่อง ไม่มีโค้ด ไม่มีอะแดปเตอร์ให้สร้าง

// A "Custom REST" provider connects ANY ESP that exposes a JSON send API — no
// code, just configuration. An admin supplies the endpoint, the auth header, and a
// field map; Flash builds the request per message. Example (a generic ESP):
{
  "provider": "custom_rest",
  "config": {
    "endpoint":    "https://api.your-esp.com/v1/send",
    "authHeader":  "Authorization",
    "authScheme":  "Bearer",              // → "Authorization: Bearer <apiKey>"
    "toField":     "to",
    "fromField":   "from",
    "subjectField":"subject",
    "htmlField":   "html"
  },
  "secret": { "apiKey": "sk_live_…" }      // encrypted at rest; never returned
}
// Per send, Flash POSTs: { "to": "...", "from": "...", "subject": "...", "html": "..." }
// with the auth header applied. 401/403 → credentials error (skip to next provider),
// 5xx/timeout → transient (skip to next provider). The HTML already carries Flash's
// own tracking pixel + link redirects, so opens/clicks keep working.

ซิงค์การยกเลิกการสมัครกลับเข้าไปใน Flash

เมื่อคุณส่งผ่านผู้ให้บริการของคุณเอง การเลือกไม่รับอาจถูกบันทึกภายนอก Flash — โดย ESP ของคุณ ศูนย์การตั้งค่าของคุณ หรือแบบฟอร์ม ผลักพวกเขากลับด้วย Unsubscribe API ดังนั้น Flash จะระงับที่อยู่นั้นในทุก ๆ การส่ง คุณยังสามารถอ่านสถานะการเลือกไม่รับของที่อยู่ได้ ตรวจสอบสิทธิ์ด้วยคีย์ผู้เช่า API อีเมลคือตัวตน

// Push an opt-out INTO Flash — from your ESP's unsubscribe webhook, your own
// preference center, or a third-party form. Flash then suppresses this address on
// EVERY campaign send (the same signal the audience resolver checks). Idempotent.
POST https://flash.socialhub.ai/api/v2/members/unsubscribe
Authorization: Bearer fl_live_…            // scope: members:write
Content-Type: application/json
{ "email": "ada@acme.com" }
// → 200  { "data": { "email": "ada@acme.com", "unsubscribed": true } }

// Read an address's opt-out status (e.g. reconcile before a bulk send):
GET https://flash.socialhub.ai/api/v2/members/unsubscribe?email=ada@acme.com
Authorization: Bearer fl_live_…            // scope: members:read
// → 200  { "data": { "email": "ada@acme.com", "unsubscribed": true } }

// Re-subscribing is deliberately NOT an API toggle — re-granting marketing consent
// needs provable opt-in (CAN-SPAM / CASL), so it goes through the member's own
// consent flow, never this endpoint.

ข้อมูลประจำตัวจะถูกเก็บไว้อย่างปลอดภัยอย่างไร

เข้ารหัสเมื่อไม่ได้ใช้งาน

ข้อมูลลับของผู้ให้บริการทุกรายจะถูกเข้ารหัสทันที (AES-256-GCM) และจะไม่ส่งคืนโดย API หรือแสดงอีกครั้ง — เขียนอย่างเดียวใน UI

สำหรับผู้ดูแลระบบเท่านั้น

เฉพาะเจ้าขององค์กร / ผู้ดูแลระบบเท่านั้นที่สามารถเพิ่ม จัดลำดับใหม่ ทดสอบ หรือลบผู้ให้บริการได้ นักการตลาดไม่เคยเห็นหรือเลือกผู้ให้บริการ

การขนส่งเท่านั้น

ผู้ให้บริการเป็นผู้ส่งต่อข้อความ; Flash ยังคงเป็นเจ้าของฟีเจอร์การติดตาม การปรับแต่งเฉพาะบุคคล การทดสอบ A/B ส่วนหัวสำหรับการยกเลิกการสมัครรับข้อมูล และการจำกัดความถี่ — สามารถเปลี่ยนผู้ให้บริการได้โดยไม่ต้องเปลี่ยนแปลงฟีเจอร์เหล่านี้เลย

ปลอดภัยโดยค่าเริ่มต้น

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

ดูเพิ่มเติมที่: การแสดงโฆษณาข้ามช่องทาง · REST API

นำผู้ให้บริการอีเมลของคุณเองมาใช่ไหม?

พูดคุยกับวิศวกรเกี่ยวกับ ESP ความสามารถในการส่งมอบ กลยุทธ์ทางเลือก หรือการเชื่อมต่อผู้ให้บริการด้วย API

คุยกับวิศวะ