INFRASTRUKTURA VÝVOJÁŘŮ · BEZ SERVERU A JAMSTACK

Spolehlivý backend formuláře bez bolestí hlavy SMTP.

Připojte své HTML, React, Next.js, Astro nebo vlastní formuláře přímo ke koncovému bodu Lugatu. Antispamové filtrování honeypotů, centrální správa doručené pošty a doručování oznámení fungují ihned po vybalení s nulovou konfigurací serveru.

Zero Server & Zero SMTP

Nikdy nezveřejňujte přihlašovací údaje SMTP nebo e-mailová hesla v kódu frontendu. Bez námahy se vyhněte selhání doručení a spamování.

Smart Honeypot & Rate Limiting

Bezchybná obrana proti spamu. Tiše blokujte automatické spamovací roboty, aniž byste své skutečné návštěvníky obtěžovali složitými hádankami.

Centralizovaná trvanlivá schránka

Každá odpověď je bezpečně uložena ve vašem pracovním prostoru PostgreSQL doručené pošty. Zprávy nejsou nikdy zahozeny, i když jsou dosaženy limity odchozích e-mailů.

1. Proč vývojáři eliminují SMTP pro webové formuláře

Tradiční webové formuláře spoléhající na SMTP nebo PHP mail() trpí vysokou mírou selhání, odhalenými přihlašovacími údaji v klientských balíčcích a bloky portů na moderních hostitelích bez serveru. Lugatu nahrazuje křehké poštovní servery odolným transakčním kanálem pro příjem formulářů HTTPS podporovaným PostgreSQL.

info

Lugatu za vás zpracovává limity SPF, DKIM, DMARC a ISP. Příspěvky jsou uchovány před odesláním oznámení, což zajišťuje nulové ztracené dotazy.

2. Příjem formuláře prohlížeče na straně klienta

U formulářů na straně klienta na statických webech odešlete dotazy jako JSON přímo do vašeho veřejného koncového bodu formuláře. Zahrňte neviditelné pole honeypot pro blokování automatizovaného spamu bez použití obrázků CAPTCHA.

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>
Nahraďte YOUR_PUBLIC_FORM_ID veřejným ID z řídicího panelu Lugatu.

3. Programové příspěvky mezi servery

Pro backendové aplikace, mikroslužby a serverem vykreslované rámce poskytuje Lugatu autorizovaný koncový bod pro programové odesílání ověřený pomocí vašeho živého klíče API pracovního prostoru.

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."
    }
  }'
Klíče API server-to-server jsou přísně odmítnuty, pokud jsou odesílány z externích zdrojů prohlížeče.

Architektonické zabezpečení a klíčový invariant

Zásady zabezpečení API: Klíče Lugatu live API (lug_live_...) jsou výhradně pověření server-to-server. Nikdy nevkládejte klíče API do HTML na straně klienta, mobilních balíčků nebo frontendových skriptů. Pro formuláře na straně klienta vždy použijte veřejný koncový bod formuláře (POST /api/v1/public/forms/{publicFormId}/submissions).

Odstraňování problémů a běžné chyby při příjmu

Zásady CORS zablokovaly odeslání

Ujistěte se, že původní doména odesílající formulář je uvedena pod vámi určeným webem na řídicím panelu Lugatu. Lugatu vynucuje ověření původu, aby se zabránilo neoprávněnému únosu formuláře.

Odeslání vrátilo 400 chybných požadavků s FORM_FIELDS_REQUIRED

Ověřte strukturu datové části JSON. Dotazy musí zabalit vstupy formuláře do objektu "fields" nejvyšší úrovně: {"fields": {"name": "...", "email": "..."}}.

Často kladené otázky

Potřebuji k používání Lugatu server SMTP nebo poskytovatele e-mailu?

Ne. Lugatu zpracovává veškeré doručování e-mailů, správu kvót a ověřování SPF/DKIM ihned po vybalení pomocí vysoce reputační infrastruktury pro transakční doručování.

Co se stane, když bude dosažena moje měsíční kvóta oznámení?

Vaše příspěvky se nikdy neztratí. Všechny příchozí dotazy zůstávají bezpečně uloženy ve vaší doručené poště na řídicím panelu a můžete je kdykoli upgradovat nebo zkontrolovat.

Jste připraveni zefektivnit backend formuláře?

Nasaďte svůj první koncový bod za méně než dvě minuty. Včetně bezplatné úrovně.

Začněte zdarma →