---
title: "ส่งอีเมลธุรกรรม | Tajo"
description: "ส่งอีเมลธุรกรรมอัตโนมัติผ่าน API ของ Brevo เพื่อสร้างความผูกพันในโปรแกรมสะสมคะแนน"
url: https://tajo.io/th/docs/messaging-api/transactional-emails/send-transactional-email/
markdown: https://tajo.io/th/docs/messaging-api/transactional-emails/send-transactional-email.md
lang: th-TH
author: "Set Noa"
author_url: https://tajo.io/th/set-noa/
robots: noindex
---

ขอสิทธิ์ใช้งานล่วงหน้า

กรอกชื่อและที่อยู่อีเมลที่ทำงานของคุณ เราจะส่งลิงก์เพื่อยืนยันคำขอเข้าใช้งาน Tajo ทางอีเมล

# ส่งอีเมลธุรกรรม

[Set Noa](https://tajo.io/th/set-noa/)

ส่งอีเมลธุรกรรมแบบเฉพาะบุคคลถึงลูกค้าของคุณ สำหรับการอัปเดตโปรแกรมสะสมคะแนน การยืนยันคำสั่งซื้อ การแจ้งเตือนรางวัล และแคมเปญสร้างความผูกพัน

## เริ่มต้นอย่างรวดเร็ว

### คำขอส่งอีเมลพื้นฐาน

```http
POST https://api.brevo.com/v3/smtp/email
Content-Type: application/json
api-key: YOUR_API_KEY

{
  "sender": {
    "name": "Tajo Loyalty",
    "email": "loyalty@yourdomain.com"
  },
  "to": [
    {
      "email": "customer@example.com",
      "name": "Customer Name"
    }
  ],
  "subject": "Your loyalty points have been updated!",
  "htmlContent": "<h1>Loyalty Update</h1><p>You earned 100 points from your recent purchase!</p>",
  "textContent": "Loyalty Update: You earned 100 points from your recent purchase!"
}
```

### การตอบกลับ

```json
{
  "messageId": "<202301021030.5678901234@domain.com>"
}
```

## กรณีใช้งานสำหรับโปรแกรมสะสมคะแนน

### อีเมลต้อนรับลูกค้าใหม่

```json
{
  "sender": {
    "name": "Tajo Loyalty Program",
    "email": "welcome@yourdomain.com"
  },
  "to": [
    {
      "email": "{{params.email}}",
      "name": "{{params.name}}"
    }
  ],
  "templateId": 1,
  "params": {
    "name": "John Doe",
    "email": "john@example.com",
    "welcomeBonus": "500",
    "loyaltyTier": "Bronze"
  }
}
```

### การอัปเดตยอดคะแนนสะสม

```json
{
  "subject": "Points Balance Update - {{params.pointsEarned}} Points Added",
  "params": {
    "customerName": "John Doe",
    "pointsEarned": "150",
    "totalPoints": "1,250",
    "transactionType": "Purchase",
    "orderNumber": "ORD-2024-001"
  }
}
```

### การยืนยันการแลกรางวัล

```json
{
  "subject": "Reward Redeemed Successfully",
  "params": {
    "rewardName": "10% Off Next Purchase",
    "pointsUsed": "1000",
    "remainingPoints": "250",
    "couponCode": "SAVE10NOW",
    "expiryDate": "2024-03-15"
  }
}
```

## พารามิเตอร์

| พารามิเตอร์ | ประเภท | จำเป็น | คำอธิบาย |
| --- | --- | --- | --- |
| `sender` | Object | ใช่ | ข้อมูลของผู้ส่ง |
| `to` | Array | ใช่ | รายชื่อผู้รับ (สูงสุด 50 รายการ) |
| `subject` | String | ใช่ | หัวเรื่องของอีเมล |
| `htmlContent` | String | ไม่ | เนื้อหาอีเมลแบบ HTML |
| `textContent` | String | ไม่ | เนื้อหาอีเมลแบบข้อความล้วน |
| `templateId` | Integer | ไม่ | ID ของเทมเพลต (ใช้แทนการระบุเนื้อหา) |
| `params` | Object | ไม่ | พารามิเตอร์ของเทมเพลต |
| `headers` | Object | ไม่ | เฮดเดอร์ที่กำหนดเอง |
| `attachment` | Array | ไม่ | ไฟล์แนบ |

## ความสามารถขั้นสูงสำหรับ Tajo

### การแบ่งกลุ่มลูกค้า

```json
{
  "to": [
    {
      "email": "premium@example.com",
      "name": "Premium Customer"
    }
  ],
  "params": {
    "loyaltyTier": "Premium",
    "personalizedOffers": [
      "Exclusive 20% off luxury items",
      "Free premium shipping"
    ]
  }
}
```

### การตั้งค่าการทดสอบ A/B

```json
{
  "subject": "{{params.subjectVariant}}",
  "params": {
    "subjectVariant": "Limited Time: Double Points Weekend!",
    "contentVariant": "premium",
    "testGroup": "A"
  }
}
```

## การจัดการข้อผิดพลาด

```json
{
  "code": "invalid_parameter",
  "message": "Email address is invalid",
  "details": {
    "field": "to[0].email",
    "value": "invalid-email"
  }
}
```

## ขั้นตอนถัดไป

- ตั้งค่าเทมเพลตอีเมล
- กำหนดค่าการเชื่อมต่อ SMS
- ติดตามอีเวนต์ของอีเมล
- เชื่อมต่อกับโปรแกรมสะสมคะแนน
