API gửi email giao dịch,
nhanh & đáng tin cậy cho website của bạn

Tích hợp một API duy nhất để gửi email xác nhận, OTP, đặt lại mật khẩu, thông báo đơn hàng... BotVNS Mail lo phần hàng đợi, retry và theo dõi trạng thái gửi.

Vì sao chọn BotVNS Mail

🔑

API key riêng cho từng website

Mỗi website/khách hàng có API key và giới hạn tốc độ riêng, dễ theo dõi và thu hồi khi cần.

✅

Xác thực domain gửi

Domain "from" phải được xác thực quyền sở hữu qua TXT record, chống giả mạo và giảm nguy cơ vào spam.

📥

Hàng đợi & retry tự động

Email được đưa vào hàng đợi và gửi nền, tự động thử lại khi gặp lỗi tạm thời từ SMTP.

📊

Dashboard theo dõi

Xem thống kê, lịch sử gửi, trạng thái từng email theo thời gian thực trong trang quản trị.

⚡

Tích hợp trong vài phút

Chỉ cần 1 request POST kèm API key — không cần cài thư viện hay cấu hình SMTP phức tạp.

🛡️

Giới hạn & bảo vệ

Rate limit theo phút, hạn mức theo ngày cho từng khách hàng — tránh lạm dụng và bảo vệ danh tiếng gửi mail.

Cách hoạt động

  1. 1

    Đăng ký & nhận API key

    Liên hệ quản trị để tạo tài khoản, nhận API key riêng cho website của bạn.

  2. 2

    Xác thực domain gửi

    Thêm bản ghi TXT vào DNS domain để xác thực quyền sở hữu địa chỉ "from".

  3. 3

    Gọi API để gửi email

    Gửi request POST tới /send.php kèm nội dung email — hệ thống xếp hàng và gửi ngay sau đó.

  4. 4

    Theo dõi trạng thái

    Tra cứu trạng thái từng email hoặc xem toàn bộ lịch sử trong dashboard.

Tài liệu API nhanh

Gửi request POST tới https://mail.botvns.com/send.php kèm header X-API-Key.

cURL
curl -X POST https://mail.botvns.com/send.php \
  -H "X-API-Key: bvn_xxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "noreply@yourdomain.com",
    "to": "user@example.com",
    "subject": "Xác nhận đăng ký",
    "html": "<p>Chào mừng bạn!</p>"
  }'
PHP
$ch = curl_init('https://mail.botvns.com/send.php');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        'X-API-Key: bvn_xxxxxxxxxxxxxxxxxxxxxxxxxxxx',
        'Content-Type: application/json',
    ],
    CURLOPT_POSTFIELDS => json_encode([
        'from'    => 'noreply@yourdomain.com',
        'to'      => 'user@example.com',
        'subject' => 'Xác nhận đăng ký',
        'html'    => '<p>Chào mừng bạn!</p>',
    ]),
]);
$response = curl_exec($ch);
JavaScript (fetch)
await fetch('https://mail.botvns.com/send.php', {
  method: 'POST',
  headers: {
    'X-API-Key': 'bvn_xxxxxxxxxxxxxxxxxxxxxxxxxxxx',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    from: 'noreply@yourdomain.com',
    to: 'user@example.com',
    subject: 'Xác nhận đăng ký',
    html: '<p>Chào mừng bạn!</p>',
  }),
});

Gửi cho ít người nhận (mặc định dưới 5) sẽ được gửi ngay lập tức và trả 200 OK kèm kết quả thật; gửi hàng loạt (từ 5 người trở lên) sẽ trả 202 Accepted và xử lý nền. Mọi phản hồi đều kèm message_id để tra cứu qua GET /status.php?id=....

Giới hạn mặc định

Hạn mứcMặc địnhGhi chú
Số email / phút60Tuỳ chỉnh theo từng khách hàng
Số email / ngày1.000Tuỳ chỉnh theo từng khách hàng
Domain gửiKhông giới hạn số lượngMỗi domain cần xác thực TXT record

Cần hạn mức cao hơn? Liên hệ quản trị viên để điều chỉnh theo nhu cầu website của bạn.

Sẵn sàng tích hợp email giao dịch cho website?

Đăng ký miễn phí