CƠ SỞ HẠ TẦNG CỦA NHÀ PHÁT TRIỂN · KHÔNG CÓ MÁY CHỦ & JAMSTACK

Phụ trợ biểu mẫu đáng tin cậy không đau đầu với SMTP.

Kết nối trực tiếp các biểu mẫu HTML, React, Next.js, Astro hoặc tùy chỉnh của bạn với điểm cuối Lugatu. Tính năng lọc honeypot chống thư rác, quản lý hộp thư đến trung tâm và gửi thông báo hoạt động ngay lập tức mà không cần cấu hình máy chủ.

Không có máy chủ & Không có SMTP

Không bao giờ để lộ thông tin xác thực SMTP hoặc mật khẩu email trong mã giao diện người dùng. Tránh thất bại trong việc phân phối và danh sách đen thư rác một cách dễ dàng.

Honeypot thông minh & giới hạn tỷ lệ

Bảo vệ chống thư rác dễ dàng. Chặn các chương trình thư rác tự động một cách âm thầm mà không làm phiền những khách truy cập thực sự của bạn bằng những câu đố khó.

Hộp thư đến bền vững tập trung

Mọi phản hồi đều được lưu trữ an toàn trong hộp thư đến PostgreSQL trong không gian làm việc của bạn. Tin nhắn không bao giờ bị loại bỏ ngay cả khi đạt đến giới hạn email gửi đi.

1. Tại sao các nhà phát triển loại bỏ SMTP cho các biểu mẫu web

Các biểu mẫu web truyền thống dựa trên SMTP hoặc PHP mail() có tỷ lệ lỗi cao, thông tin xác thực bị lộ trong gói ứng dụng khách và chặn cổng trên các máy chủ không có máy chủ hiện đại. Lugatu thay thế các máy chủ thư mỏng manh bằng đường dẫn nhập biểu mẫu HTTPS giao dịch linh hoạt được hỗ trợ bởi PostgreSQL.

info

Lugatu thay mặt bạn xử lý các giới hạn tỷ lệ SPF, DKIM, DMARC và ISP. Việc gửi được lưu giữ trước khi thông báo được gửi đi, đảm bảo không có yêu cầu nào bị thất lạc.

2. Nhập biểu mẫu trình duyệt phía máy khách

Đối với các biểu mẫu phía khách hàng trên các trang web tĩnh, hãy gửi yêu cầu dưới dạng JSON trực tiếp đến điểm cuối biểu mẫu công khai của bạn. Bao gồm trường honeypot vô hình để chặn thư rác tự động mà không cần CAPTCHA đối với người dùng.

contact-form.html html
<form id="contact-form">
  <input type="text" name="name" placeholder="Your Name" required />
  <input type="email" name="email" placeholder="you@domain.com" required />
  <textarea name="message" placeholder="How can we help?" required></textarea>

  <!-- Invisible Honeypot Field (Bots fill this; real users ignore it) -->
  <input type="text" name="_gotcha" style="display:none !important" tabindex="-1" autocomplete="off" />

  <button type="submit">Send Message</button>
</form>

<script>
document.getElementById('contact-form').addEventListener('submit', async (e) => {
  e.preventDefault();
  const form = e.target;
  const formData = new FormData(form);

  const payload = {
    fields: {
      name: formData.get('name'),
      email: formData.get('email'),
      message: formData.get('message')
    },
    honeypot: formData.get('_gotcha') || ''
  };

  const response = await fetch('https://www.lugatu.com/api/v1/public/forms/YOUR_PUBLIC_FORM_ID/submissions', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'Accept': 'application/json'
    },
    body: JSON.stringify(payload)
  });

  if (response.ok) {
    alert('Thank you! Your message was received.');
    form.reset();
  }
});
</script>
Thay thế YOUR_PUBLIC_FORM_ID bằng ID công khai từ trang tổng quan Lugatu của bạn.

3. Gửi chương trình từ máy chủ đến máy chủ

Đối với các ứng dụng phụ trợ, vi dịch vụ và khung do máy chủ kết xuất, Lugatu cung cấp điểm cuối gửi theo chương trình được ủy quyền được xác thực bằng khóa API trực tiếp trong không gian làm việc của bạn.

submit.sh bash
curl -X POST "https://www.lugatu.com/api/v1/forms/YOUR_FORM_GUID/submissions" \
  -H "Authorization: Bearer lug_live_your_secret_api_key" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
    "fields": {
      "name": "Alex Taylor",
      "email": "alex@studio.design",
      "message": "Project consultation request from custom backend service."
    }
  }'
Khóa API máy chủ đến máy chủ bị từ chối nghiêm ngặt nếu được gửi từ nguồn trình duyệt bên ngoài.

Bảo mật kiến ​​trúc & Khóa bất biến

Chính sách bảo mật API: Khóa API trực tiếp của Lugatu (lug_live_...) hoàn toàn là thông tin xác thực từ máy chủ đến máy chủ. Không bao giờ nhúng khóa API vào HTML phía máy khách, gói di động hoặc tập lệnh giao diện người dùng. Đối với các biểu mẫu phía máy khách, hãy luôn sử dụng điểm cuối của biểu mẫu công khai (POST /api/v1/public/forms/{publicFormId}/submissions).

Khắc phục sự cố và các lỗi nhập thường gặp

Chính sách CORS đã chặn việc gửi

Đảm bảo miền gốc gửi biểu mẫu được liệt kê trong Trang web được chỉ định của bạn trong bảng điều khiển Lugatu. Lugatu thực thi xác thực nguồn gốc để ngăn chặn việc chiếm quyền điều khiển biểu mẫu trái phép.

Quá trình gửi trả lại 400 Yêu cầu Không hợp lệ với FORM_FIELDS_REQUIRED

Xác minh cấu trúc tải trọng JSON của bạn. Các yêu cầu phải bao bọc thông tin đầu vào của biểu mẫu bên trong đối tượng "trường" cấp cao nhất: {"fields": {"name": "...", "email": "..."}}.

Câu hỏi thường gặp

Tôi có cần máy chủ SMTP hoặc nhà cung cấp email để sử dụng Lugatu không?

Không. Lugatu xử lý ngay tất cả việc gửi email, quản lý hạn ngạch và xác minh SPF/DKIM bằng cơ sở hạ tầng phân phối giao dịch có uy tín cao.

Điều gì xảy ra nếu tôi đạt đến hạn mức thông báo hàng tháng?

Bài nộp của bạn không bao giờ bị mất. Tất cả các câu hỏi gửi đến vẫn được lưu giữ an toàn trong hộp thư đến trên trang tổng quan của bạn và bạn có thể nâng cấp hoặc xem lại chúng bất cứ lúc nào.

Sẵn sàng để hợp lý hóa phần phụ trợ biểu mẫu của bạn?

Triển khai điểm cuối đầu tiên của bạn trong vòng chưa đầy hai phút. Đã bao gồm bậc miễn phí.

Bắt đầu miễn phí →