UTVIKLERINFRASTRUKTUR · SERVERLØS OG JAMSTACK

Pålitelig skjema-backend uten SMTP-hodepine.

Koble HTML-, React-, Next.js-, Astro- eller egendefinerte skjemaer direkte til et Lugatu-endepunkt. Antispam honeypot-filtrering, sentral innboksadministrasjon og varslingslevering fungerer rett ut av esken med null serverkonfigurasjon.

Null server og null SMTP

Utsett aldri SMTP-legitimasjon eller e-postpassord i grensesnittkoden. Unngå leveringsfeil og spam-svartelister uten problemer.

Smart honningpotte og prisbegrensning

Friksjonsfritt anti-spam forsvar. Blokker automatiske spam-roboter stille uten å irritere de ekte besøkende med vanskelige gåter.

Sentralisert holdbar innboks

Hvert svar lagres trygt i PostgreSQL-innboksen på arbeidsområdet. Meldinger blir aldri forkastet selv om grensene for utgående e-post er nådd.

1. Hvorfor utviklere eliminerer SMTP for webskjemaer

Tradisjonelle nettskjemaer som er avhengige av SMTP- eller PHP-post() lider av høye feilfrekvenser, synlige legitimasjoner i klientbunter og portblokker på moderne serverløse verter. Lugatu erstatter skjøre e-postservere med en spenstig, transaksjonell HTTPS-forminntakspipeline støttet av PostgreSQL.

info

Lugatu håndterer SPF-, DKIM-, DMARC- og ISP-hastighetsgrenser på dine vegne. Innleveringer vedvarer før varslinger sendes, noe som sikrer null tapte henvendelser.

2. Inntak av nettleserskjema på klientsiden

For skjemaer på klientsiden på statiske nettsteder, send inn forespørsler som JSON direkte til det offentlige skjemaendepunktet ditt. Inkluder et usynlig honeypot-felt for å blokkere automatisert spam uten brukervendte CAPTCHA-er.

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>
Erstatt YOUR_PUBLIC_FORM_ID med den offentlige ID-en fra Lugatu-dashbordet.

3. Programmatiske server-til-server-innsendinger

For backend-applikasjoner, mikrotjenester og server-gjengitte rammeverk tilbyr Lugatu et autorisert programmatisk innsendingsendepunkt som er autentisert med arbeidsområdets live API-nøkkel.

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."
    }
  }'
Server-til-server API-nøkler blir strengt avvist hvis de sendes fra ekstern nettleseropprinnelse.

Arkitektonisk sikkerhet og nøkkelinvariant

API-sikkerhetspolicy: Lugatu live API-nøkler (lug_live_...) er strengt tatt server-til-server-legitimasjon. Legg aldri inn API-nøkler i klientside-HTML, mobilpakker eller grensesnittskript. For skjemaer på klientsiden, bruk alltid det offentlige skjemaendepunktet (POST /api/v1/public/forms/{publicFormId}/submissions).

Feilsøking og vanlige svelgingsfeil

CORS-policy blokkerte innsendingen

Sørg for at opprinnelsesdomenet som sender inn skjemaet, er oppført under ditt utpekte nettsted i Lugatu-dashbordet. Lugatu håndhever opprinnelsesvalidering for å forhindre uautorisert skjemakapring.

Innsending returnerte 400 dårlig forespørsel med FORM_FIELDS_REQUIRED

Bekreft JSON-nyttelaststrukturen. Forespørsler må pakke skjemainndata i et "fields"-objekt på toppnivå: {"fields": {"name": "...", "email": "..."}}.

Ofte stilte spørsmål

Trenger jeg en SMTP-server eller e-postleverandør for å bruke Lugatu?

Nei. Lugatu håndterer all e-postlevering, kvoteadministrasjon og SPF/DKIM-verifisering ut av esken ved å bruke transaksjonsleveringsinfrastruktur med høyt rykte.

Hva skjer hvis min månedlige varslingskvote er nådd?

Innleveringene dine går aldri tapt. Alle innkommende forespørsler forblir trygt bevart i dashbordinnboksen din, og du kan oppgradere eller gjennomgå dem når som helst.

Klar til å strømlinjeforme skjemastøtten?

Distribuer ditt første endepunkt på under to minutter. Gratis lag inkludert.

Start gratis →