INFRASTRUCTURĂ DE DEZVOLTATOR · FĂRĂ SERVER & JAMSTACK

Backend de formular de încredere fără dureri de cap SMTP.

Conectați-vă formularele HTML, React, Next.js, Astro sau personalizate direct la un punct final Lugatu. Filtrarea honeypot anti-spam, gestionarea centrală a căsuței de intrare și livrarea notificărilor funcționează imediat cu configurarea serverului zero.

Zero Server și Zero SMTP

Nu expuneți niciodată acreditările SMTP sau parolele de e-mail în codul frontend. Evitați eșecul de livrare și listele negre de spam fără efort.

Honeypot inteligent și limitarea ratei

Apărare anti-spam fără frecare. Blocați robotii spam automati în tăcere, fără a vă enerva vizitatorii autentici cu puzzle-uri dificile.

Inbox durabil centralizat

Fiecare răspuns este stocat în siguranță în spațiul de lucru PostgreSQL. Mesajele nu sunt niciodată eliminate, chiar dacă sunt atinse limitele de e-mail de ieșire.

1. De ce dezvoltatorii elimină SMTP pentru formularele web

Formularele web tradiționale care se bazează pe SMTP sau PHP mail() suferă de rate mari de eșec, acreditări expuse în pachetele de clienți și blocuri de porturi pe gazde moderne fără server. Lugatu înlocuiește serverele de e-mail fragile cu o conductă de ingestie de formulare HTTPS, rezistentă, tranzacțională, susținută de PostgreSQL.

info

Lugatu gestionează limitele SPF, DKIM, DMARC și ISP în numele dvs. Trimiterile sunt menținute înainte ca notificările să fie expediate, asigurând zero întrebări pierdute.

2. Ingestie de formulare de browser pe partea clientului

Pentru formularele din partea clientului de pe site-uri statice, trimiteți întrebările ca JSON direct la punctul final al formularului public. Includeți un câmp invizibil honeypot pentru a bloca spam-ul automat fără CAPTCHA-uri adresate utilizatorului.

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>
Înlocuiți YOUR_PUBLIC_FORM_ID cu ID-ul public din tabloul de bord Lugatu.

3. Trimiteri programatice de la server la server

Pentru aplicațiile de backend, microservicii și cadrele randate pe server, Lugatu oferă un punct final de trimitere programatică autorizat, autentificat cu cheia API live a spațiului de lucru.

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."
    }
  }'
Cheile API de la server la server sunt strict respinse dacă sunt trimise din origini externe ale browserului.

Securitate arhitecturală și cheie invariabilă

Politica de securitate API: cheile API Lugatu live (lug_live_...) sunt strict acreditări de la server la server. Nu încorporați niciodată chei API în HTML la nivel de client, pachete mobile sau scripturi frontend. Pentru formularele din partea clientului, utilizați întotdeauna punctul final al formularului public (POST /api/v1/public/forms/{publicFormId}/submissions).

Depanare și erori frecvente de ingestie

Politica CORS a blocat trimiterea

Asigurați-vă că domeniul de origine care trimite formularul este listat sub site-ul dvs. desemnat în tabloul de bord Lugatu. Lugatu impune validarea originii pentru a preveni deturnarea neautorizată a formularelor.

Trimiterea a returnat 400 de solicitări greșite cu FORM_FIELDS_REQUIRED

Verificați structura sarcinii utile JSON. Solicitările trebuie să încapsuleze intrările de formular într-un obiect „câmpuri” de nivel superior: {"fields": {"nume": "...", "email": "..."}}.

Întrebări frecvente

Am nevoie de un server SMTP sau de un furnizor de e-mail pentru a folosi Lugatu?

Nu. Lugatu se ocupă de toate livrările de e-mail, gestionarea cotelor și verificarea SPF/DKIM, folosind infrastructura de livrare tranzacțională de înaltă reputație.

Ce se întâmplă dacă cota mea lunară de notificare este atinsă?

Trimiterile tale nu se pierd niciodată. Toate solicitările primite rămân păstrate în siguranță în căsuța de e-mail din tabloul de bord și le puteți actualiza oricând.

Sunteți gata să vă simplificați backend-ul formularului?

Implementați primul punct final în mai puțin de două minute. Nivel gratuit inclus.

Începe gratuit →