KEHITTÄJÄN INFRASTRUKTUURI · PALVELIMITON JA JAMSTAKKI

Luotettava lomakkeen taustaohjelma ilman SMTP-päänsärkyä.

Yhdistä HTML-, React-, Next.js-, Astro- tai mukautetut lomakkeesi suoraan Lugatu-päätepisteeseen. Roskapostin esto honeypot-suodatus, keskitetty postilaatikon hallinta ja ilmoitusten toimitus toimivat heti ilman palvelinasetuksia.

Zero Server & Zero SMTP

Älä koskaan paljasta SMTP-tunnuksia tai sähköpostin salasanoja käyttöliittymäkoodissa. Vältä vaivattomasti toimitushäiriöitä ja roskapostin mustia listoja.

Älykäs hunajapotti ja hinnanrajoitus

Kitkaton roskapostin esto. Estä automaattiset roskapostirobotit äänettömästi ärsyttämättä aitoja vierailijoitasi vaikeilla pulmilla.

Keskitetty kestävä postilaatikko

Jokainen vastaus tallennetaan turvallisesti työtilaasi PostgreSQL-postilaatikkoon. Viestejä ei koskaan hylätä, vaikka lähtevien sähköpostien rajat saavutettaisiin.

1. Miksi kehittäjät poistavat SMTP:n verkkolomakkeista?

Perinteiset SMTP- tai PHP-sähköpostiin() perustuvat verkkolomakkeet kärsivät korkeista epäonnistumisprosentteista, paljastetuista asiakaspaketeista ja porttiestoista nykyaikaisissa palvelimettomissa isännissä. Lugatu korvaa herkät sähköpostipalvelimet joustavalla, transaktiokykyisellä HTTPS-lomakkeen käsittelyputkella, jota tukee PostgreSQL.

info

Lugatu hoitaa SPF-, DKIM-, DMARC- ja ISP-nopeusrajoitukset puolestasi. Lähetyksiä jatketaan ennen ilmoitusten lähettämistä, mikä varmistaa, että kyselyjä ei menetetä.

2. Asiakaspuolen selaimen lomakkeen käsittely

Staattisten sivustojen asiakaspuolen lomakkeiden osalta lähetä kyselyt JSON-muodossa suoraan julkiseen lomakkeen päätepisteeseen. Sisällytä näkymätön Honeypot-kenttä estääksesi automaattisen roskapostin ilman käyttäjäkohtaisia ​​CAPTCHA-koodeja.

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>
Korvaa YOUR_PUBLIC_FORM_ID Lugatu-hallintapaneelin julkisella tunnuksella.

3. Palvelinten väliset ohjelmalliset lähetykset

Lugatu tarjoaa taustasovelluksille, mikropalveluille ja palvelimen tuottamille kehyksille valtuutetun ohjelmallisen lähetyksen päätepisteen, joka on todennettu työtilan live-sovellusliittymäavaimella.

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."
    }
  }'
Palvelinten väliset API-avaimet hylätään ehdottomasti, jos ne lähetetään ulkoisista selaimista.

Arkkitehtoninen turvallisuus ja avaininvariantti

API-suojauskäytäntö: Lugatu live API-avaimet (lug_live_...) ovat tiukasti palvelinten välisiä valtuustietoja. Älä koskaan upota API-avaimia asiakaspuolen HTML-, mobiilipaketteihin tai käyttöliittymän skripteihin. Käytä asiakaspuolen lomakkeissa aina julkista lomakkeen päätepistettä (POST /api/v1/public/forms/{publicFormId}/submissions).

Vianetsintä ja yleiset nielemisvirheet

CORS-käytäntö esti lähetyksen

Varmista, että lomakkeen lähettänyt alkuperäverkkotunnus on lueteltu määrittämäsi verkkosivuston alla Lugatun hallintapaneelissa. Lugatu pakottaa alkuperän vahvistuksen estääkseen luvattoman lomakkeiden kaappauksen.

Lähetys palautti 400 virheellistä pyyntöä lomakkeella FORM_FIELDS_REQUIRED

Tarkista JSON-hyötykuorman rakenne. Tiedustelujen tulee kääriä lomakkeen syötteet ylätason "fields"-objektiin: {"fields": {"nimi": "...", "email": "..."}}.

Usein kysytyt kysymykset

Tarvitsenko Lugatun käyttöön SMTP-palvelimen tai sähköpostipalvelun?

Ei. Lugatu hoitaa kaiken sähköpostin toimituksen, kiintiöiden hallinnan ja SPF/DKIM-vahvistuksen heti valmiina käyttämällä hyvämaineista tapahtuman toimitusinfrastruktuuria.

Mitä tapahtuu, jos kuukausittainen ilmoituskiintiö saavutetaan?

Lähettämäsi tiedot eivät koskaan häviä. Kaikki saapuvat tiedustelut säilyvät turvallisesti kojelaudan postilaatikossasi, ja voit päivittää tai tarkistaa ne milloin tahansa.

Oletko valmis virtaviivaistamaan lomakkeesi taustaa?

Ota ensimmäinen päätepisteesi käyttöön alle kahdessa minuutissa. Mukana ilmainen taso.

Aloita ilmaiseksi →