แบ็กเอนด์แบบฟอร์มที่เชื่อถือได้ โดยไม่ต้องปวดหัว SMTP
เชื่อมต่อ HTML, React, Next.js, Astro หรือแบบฟอร์มที่กำหนดเองของคุณเข้ากับตำแหน่งข้อมูล Lugatu โดยตรง การกรอง honeypot ป้องกันสแปม การจัดการกล่องจดหมายกลาง และการส่งการแจ้งเตือนทำงานนอกกรอบโดยไม่มีการกำหนดค่าเซิร์ฟเวอร์
เซิร์ฟเวอร์เป็นศูนย์และ SMTP เป็นศูนย์
อย่าเปิดเผยข้อมูลรับรอง SMTP หรือรหัสผ่านอีเมลในโค้ดส่วนหน้า หลีกเลี่ยงความล้มเหลวในการจัดส่งและบัญชีดำสแปมได้อย่างง่ายดาย
Smart Honeypot และการจำกัดอัตรา
การป้องกันสแปมที่ราบรื่น บล็อกบอทสแปมอัตโนมัติโดยไม่รบกวนผู้เยี่ยมชมจริงของคุณด้วยปริศนาที่ยาก
กล่องจดหมายที่ทนทานแบบรวมศูนย์
ทุกการตอบกลับจะถูกเก็บไว้อย่างปลอดภัยในกล่องจดหมาย PostgreSQL ของพื้นที่ทำงานของคุณ ข้อความจะไม่ถูกทิ้งแม้ว่าจะถึงขีดจำกัดอีเมลขาออกแล้วก็ตาม
1. เหตุใดนักพัฒนาจึงกำจัด SMTP สำหรับเว็บฟอร์ม
เว็บฟอร์มแบบดั้งเดิมที่ใช้ SMTP หรือ PHP mail() ประสบปัญหาอัตราความล้มเหลวสูง ข้อมูลประจำตัวที่ถูกเปิดเผยในชุดไคลเอนต์ และการบล็อกพอร์ตบนโฮสต์ไร้เซิร์ฟเวอร์สมัยใหม่ Lugatu แทนที่เซิร์ฟเวอร์อีเมลที่เปราะบางด้วยไปป์ไลน์การนำเข้าแบบฟอร์ม HTTPS ที่ยืดหยุ่นและทำธุรกรรมได้ ซึ่งสนับสนุนโดย PostgreSQL
Lugatu จัดการขีดจำกัดอัตรา SPF, DKIM, DMARC และ ISP ในนามของคุณ การส่งจะคงอยู่ก่อนที่จะส่งการแจ้งเตือน เพื่อให้แน่ใจว่าไม่มีการสอบถามข้อมูลสูญหาย
2. การนำเข้าแบบฟอร์มเบราว์เซอร์ฝั่งไคลเอ็นต์
สำหรับแบบฟอร์มฝั่งไคลเอ็นต์บนไซต์คงที่ ให้ส่งคำถามในรูปแบบ JSON ไปยังจุดสิ้นสุดแบบฟอร์มสาธารณะของคุณโดยตรง รวมฟิลด์ honeypot ที่มองไม่เห็นเพื่อป้องกันสแปมอัตโนมัติโดยไม่ต้องใช้ CAPTCHA ที่ผู้ใช้เห็น
<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>
3. การส่งแบบเป็นโปรแกรมแบบเซิร์ฟเวอร์ถึงเซิร์ฟเวอร์
สำหรับแอปพลิเคชันแบ็กเอนด์ ไมโครเซอร์วิส และเฟรมเวิร์กที่เรนเดอร์เซิร์ฟเวอร์ Lugatu มอบจุดสิ้นสุดการส่งแบบเป็นโปรแกรมที่ได้รับอนุญาตซึ่งรับรองความถูกต้องด้วยคีย์ API แบบเรียลไทม์ของพื้นที่ทำงานของคุณ
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."
}
}'
ความปลอดภัยทางสถาปัตยกรรมและค่าคงที่ที่สำคัญ
นโยบายความปลอดภัยของ API: คีย์ API ของ Lugatu live (lug_live_...) เป็นข้อมูลประจำตัวแบบเซิร์ฟเวอร์ต่อเซิร์ฟเวอร์อย่างเคร่งครัด ห้ามฝังคีย์ API ใน HTML ฝั่งไคลเอ็นต์ ชุดอุปกรณ์เคลื่อนที่ หรือสคริปต์ส่วนหน้า สำหรับแบบฟอร์มฝั่งไคลเอ็นต์ ให้ใช้จุดสิ้นสุดของแบบฟอร์มสาธารณะเสมอ (POST /api/v1/public/forms/{publicFormId}/submissions)
การแก้ไขปัญหาและข้อผิดพลาดในการนำเข้าทั่วไป
ตรวจสอบให้แน่ใจว่าโดเมนต้นทางที่ส่งแบบฟอร์มอยู่ภายใต้เว็บไซต์ที่คุณกำหนดในแดชบอร์ด Lugatu Lugatu บังคับใช้การตรวจสอบแหล่งที่มาเพื่อป้องกันการขโมยแบบฟอร์มโดยไม่ได้รับอนุญาต
ตรวจสอบโครงสร้างเพย์โหลด JSON ของคุณ การสอบถามจะต้องรวมอินพุตของแบบฟอร์มไว้ภายในออบเจ็กต์ "fields" ระดับบนสุด: {"fields": {"name": "...", "email": "..."}}
คำถามที่พบบ่อย
ฉันจำเป็นต้องมีเซิร์ฟเวอร์ SMTP หรือผู้ให้บริการอีเมลเพื่อใช้ Lugatu หรือไม่?
ไม่ Lugatu จัดการการส่งอีเมลทั้งหมด การจัดการโควต้า และการตรวจสอบ SPF/DKIM ทันทีโดยใช้โครงสร้างพื้นฐานการจัดส่งธุรกรรมที่มีชื่อเสียงสูง
จะเกิดอะไรขึ้นหากถึงโควต้าการแจ้งเตือนรายเดือนของฉัน?
การส่งของคุณจะไม่สูญหาย คำถามที่เข้ามาทั้งหมดจะถูกเก็บไว้อย่างปลอดภัยในกล่องข้อความแดชบอร์ดของคุณ และคุณสามารถอัปเกรดหรือตรวจสอบได้ตลอดเวลา
พร้อมที่จะปรับปรุงแบ็กเอนด์ฟอร์มของคุณแล้วหรือยัง?
ปรับใช้ตำแหน่งข้อมูลแรกของคุณภายในสองนาที รวมชั้นฟรี