API reference
อีเมลและเธรด
ส่ง ดึง ค้นหา ตอบกลับ และตรวจสอบอีเวนต์การส่งถึง
ไม่มีรายการที่ตรงกับตัวกรองนี้
/emailsส่งอีเมลหนึ่งฉบับ
ส่งเนื้อหา HTML ข้อความ หรือเทมเพลตแบบโฮสต์ประเภท transactional จากโดเมนเวิร์กสเปซที่ยืนยันแล้ว การส่งโดยตรงสามารถตั้ง message_class เป็น marketing ได้เมื่อเปิดใช้สำหรับโดเมนผู้ส่งที่ยืนยันแล้ว Marketing จะเพิ่มเฮดเดอร์ยกเลิกการรับที่จัดการให้ เว้นแต่การเชื่อมต่อ first-party ที่ตั้งค่าไว้จะจัดหา URL แบบคลิกเดียว HTTPS ที่มองเห็นได้ของตนเอง
curl https://sendhq.cc/api/v1/emails \
-X POST \
-H "Authorization: Bearer $SENDHQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"from":"Acme <hello@example.com>","to":["customer@example.net"],"subject":"Welcome aboard","html":"<h1>Welcome</h1><p>Your workspace is ready.</p>","text":"Welcome. Your workspace is ready."}'{
"id": "em_…",
"providerMessageId": "provider-id",
"threadId": "em_…"
}/emails/batchส่งข้อความที่ปรับแต่งเฉพาะรายได้สูงสุด 100 ฉบับ
ส่งข้อความที่ปรับแต่งเฉพาะรายได้สูงสุด 100 ฉบับ
curl https://sendhq.cc/api/v1/emails/batch \
-X POST \
-H "Authorization: Bearer $SENDHQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"emails":[{"from":"Acme <hello@example.com>","to":["customer@example.net"],"subject":"Welcome aboard","html":"<h1>Welcome</h1><p>Your workspace is ready.</p>","text":"Welcome. Your workspace is ready."}]}'{
"data": [
{
"index": 0,
"ok": true,
"id": "em_…"
}
],
"count": 1,
"successful": 1,
"failed": 0
}/emailsแสดงรายการอีเมลที่ส่งและได้รับ
รายการเรียงจากใหม่สุดพร้อมตัวกรอง `query` ค้นหาในหัวเรื่อง เนื้อหา ผู้เข้าร่วม และชื่อไฟล์แนบ `label`, `domain` และ `category` รับค่าเดียวหรือรายการที่คั่นด้วยเครื่องหมายจุลภาค (ตรงกับข้อใดข้อหนึ่ง) โดย label อาจเป็น ID หรือชื่อ `archived=false` คืนมุมมองกล่องเข้าสำหรับอีเมลที่ได้รับ อีเมลที่ได้รับจะถูกจัดประเภทเป็น `primary`, `updates` (จดหมายข่าว อีเมลจำนวนมาก และอีเมลอัตโนมัติ) หรือ `spam` และทำเครื่องหมาย `important` ได้ อีเมลสแปมจะไม่รวมเว้นแต่ใช้ `category=spam` หรือ `include_spam=true`
curl https://sendhq.cc/api/v1/emails \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"data": [],
"count": 0
}/emails/:idดึงอีเมลและไฟล์แนบ
ดึงอีเมลและไฟล์แนบ
curl https://sendhq.cc/api/v1/emails/id_value \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"id": "em_…",
"direction": "out",
"status": "sent",
"attachments": []
}/emails/:idอัปเดตสถานะอ่านแล้ว การเก็บถาวร สแปม หมวดหมู่ หรือความสำคัญ
ตั้งค่า `read`, `archived`, `category` (`primary`, `updates` หรือ `spam` เฉพาะอีเมลที่ได้รับ) และ `important` การเปลี่ยน `category` หรือ `important` เป็นการสอนให้ SendHQ รู้จักผู้ส่ง คือ การรายงานสแปมจะทำให้อีเมลในอนาคตของผู้ส่งรายนั้นไปอยู่ในสแปม `Not spam` จะแทนที่การตรวจสอบสแปมอัตโนมัติสำหรับผู้ส่งนั้น และความสำคัญจะผูกกับผู้ส่ง ส่ง `learn: false` เพื่อเปลี่ยนเฉพาะข้อความนี้
curl https://sendhq.cc/api/v1/emails/id_value \
-X PATCH \
-H "Authorization: Bearer $SENDHQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"category":"spam"}'{
"id": "em_…",
"readAt": "2026-08-23T12:00:00.000Z",
"archivedAt": null,
"category": "spam",
"important": false,
"classification": "you moved it here"
}/emails/:idลบอีเมลที่เก็บรักษาไว้
ลบอีเมลที่เก็บรักษาไว้
curl https://sendhq.cc/api/v1/emails/id_value \
-X DELETE \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"ok": true
}/emails/:id/eventsแสดงรายการอีเวนต์การส่งของอีเมลฉบับหนึ่ง
แสดงรายการอีเวนต์การส่งของอีเมลฉบับหนึ่ง
curl https://sendhq.cc/api/v1/emails/id_value/events \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"data": [],
"count": 0
}/threads/:idดึงบทสนทนาเรียงตามลำดับเวลา
ดึงบทสนทนาเรียงตามลำดับเวลา
curl https://sendhq.cc/api/v1/threads/id_value \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"id": "em_…",
"data": [],
"count": 0
}