INFRASTRUKTURA ZA RAZVOJE · BEZ POSLUŽITELJA I JAMSTACK

Pouzdana pozadina obrasca bez SMTP glavobolja.

Povežite svoj HTML, React, Next.js, Astro ili prilagođene obrasce izravno na Lugatu krajnju točku. Anti-spam honeypot filtriranje, središnje upravljanje pristiglom poštom i isporuka obavijesti funkcioniraju odmah nakon postavljanja bez konfiguracije poslužitelja.

Bez poslužitelja i bez SMTP-a

Nikada ne otkrivajte SMTP vjerodajnice ili lozinke e-pošte u kodu sučelja. Izbjegnite neuspjeh isporuke i crne liste neželjene pošte bez napora.

Smart Honeypot & Ograničenje brzine

Zaštita od spama bez trenja. Tiho blokirajte automatizirane robote za neželjenu poštu, a da svojim pravim posjetiteljima ne smetate teškim zagonetkama.

Centralizirani izdržljivi pretinac za pristiglu poštu

Svaki odgovor je sigurno pohranjen u vašem radnom prostoru PostgreSQL inbox. Poruke se nikada ne odbacuju čak ni ako su dostignuta ograničenja izlazne e-pošte.

1. Zašto programeri eliminiraju SMTP za web obrasce

Tradicionalni web obrasci koji se oslanjaju na SMTP ili PHP mail() pate od visokih stopa neuspjeha, izloženih vjerodajnica u klijentskim paketima i blokova priključaka na modernim hostovima bez poslužitelja. Lugatu zamjenjuje osjetljive poslužitelje e-pošte otpornim, transakcijskim HTTPS obrascima za unos cjevovoda podržanim od strane PostgreSQL-a.

info

Lugatu upravlja SPF, DKIM, DMARC i ograničenjima stope ISP-a u vaše ime. Podnesci se čuvaju prije nego što se obavijesti pošalju, osiguravajući nula izgubljenih upita.

2. Ubacivanje obrasca preglednika na strani klijenta

Za obrasce na strani klijenta na statičnim web-mjestima, šaljite upite kao JSON izravno krajnjoj točki javnog obrasca. Uključite nevidljivo honeypot polje za blokiranje automatizirane neželjene pošte bez korisničkih 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>
Zamijenite YOUR_PUBLIC_FORM_ID s javnim ID-om s vaše Lugatu nadzorne ploče.

3. Programsko podnošenje poslužitelja na poslužitelj

Za pozadinske aplikacije, mikroservise i okvire koje prikazuje poslužitelj, Lugatu pruža autoriziranu krajnju točku za programsko podnošenje koja je autentificirana s vašim aktivnim API ključem radnog prostora.

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."
    }
  }'
API ključevi između poslužitelja strogo se odbijaju ako se šalju iz vanjskih izvora preglednika.

Arhitektonska sigurnost i nepromjenjivost ključa

Politika sigurnosti API-ja: Lugatu live API ključevi (lug_live_...) su isključivo vjerodajnice između poslužitelja. Nikada nemojte ugrađivati ​​API ključeve u HTML na strani klijenta, mobilne pakete ili skripte sučelja. Za obrasce na strani klijenta uvijek koristite krajnju točku javnog obrasca (POST /api/v1/public/forms/{publicFormId}/submissions).

Rješavanje problema i uobičajene pogreške gutanja

Pravila CORS-a blokirala su podnošenje

Pobrinite se da je izvorna domena koja šalje obrazac navedena ispod vaše web stranice na Lugatu nadzornoj ploči. Lugatu provodi provjeru porijekla kako bi spriječio neovlašteno otimanje obrazaca.

Podnošenje je vratilo 400 loših zahtjeva s FORM_FIELDS_REQUIRED

Provjerite svoju JSON korisničku strukturu. Upiti moraju omotati unose obrazaca unutar objekta "polja" najviše razine: {"polja": {"ime": "...", "e-pošta": "..."}}.

Često postavljana pitanja

Trebam li SMTP poslužitelj ili davatelj usluga e-pošte za korištenje Lugatua?

Ne. Lugatu odmah upravlja cjelokupnom isporukom e-pošte, upravljanjem kvotama i SPF/DKIM provjerom pomoću infrastrukture transakcijske isporuke visoke reputacije.

Što se događa ako je moja mjesečna kvota za obavijesti dosegnuta?

Vaši podnesci nikada nisu izgubljeni. Svi dolazni upiti ostaju sigurno pohranjeni u pristigloj pošti vaše nadzorne ploče i možete ih nadograditi ili pregledati bilo kada.

Jeste li spremni pojednostaviti svoju pozadinu obrasca?

Postavite svoju prvu krajnju točku za manje od dvije minute. Uključena besplatna razina.

Počni besplatno →