Pålidelig form backend uden SMTP hovedpine.
Forbind dine HTML-, React-, Next.js-, Astro- eller brugerdefinerede formularer direkte til et Lugatu-slutpunkt. Anti-spam honeypot-filtrering, central indbakkestyring og meddelelseslevering fungerer ud af boksen uden serverkonfiguration.
Nul server og nul SMTP
Udsæt aldrig SMTP-legitimationsoplysninger eller e-mail-adgangskoder i frontend-koden. Undgå ubesværet leveringsfejl og spam-sortlister.
Smart Honeypot & Prisbegrænsning
Friktionsfrit anti-spam forsvar. Bloker automatiske spambots lydløst uden at irritere dine ægte besøgende med vanskelige gåder.
Centraliseret holdbar indbakke
Hvert svar er sikkert gemt i dit arbejdsområde PostgreSQL-indbakke. Beskeder kasseres aldrig, selvom grænserne for udgående e-mail er nået.
1. Hvorfor udviklere eliminerer SMTP til webformularer
Traditionelle webformularer, der er afhængige af SMTP eller PHP-mail() lider af høje fejlfrekvenser, synlige legitimationsoplysninger i klientbundter og portblokke på moderne serverløse værter. Lugatu erstatter skrøbelige mailservere med en robust, transaktionsbaseret HTTPS-formularindtagelsespipeline understøttet af PostgreSQL.
Lugatu håndterer SPF-, DKIM-, DMARC- og ISP-hastighedsgrænser på dine vegne. Indsendelser fortsætter, før meddelelser afsendes, hvilket sikrer nul mistede forespørgsler.
2. Indlæsning af browserformular på klientsiden
For formularer på klientsiden på statiske websteder skal du indsende forespørgsler som JSON direkte til dit offentlige formularslutpunkt. Inkluder et usynligt honeypot-felt for at blokere automatiseret spam uden brugervendte CAPTCHA'er.
<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>
3. Server-til-server programmatiske indsendelser
Til backend-applikationer, mikrotjenester og server-renderede rammer leverer Lugatu et autoriseret programmatisk indsendelsesslutpunkt, der er autentificeret med din workspace live API-nøgle.
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."
}
}'
Arkitektonisk sikkerhed og nøgleinvariant
API-sikkerhedspolitik: Lugatu live API-nøgler (lug_live_...) er udelukkende server-til-server-legitimationsoplysninger. Integrer aldrig API-nøgler i HTML på klientsiden, mobilpakker eller frontend-scripts. For formularer på klientsiden skal du altid bruge det offentlige formularslutpunkt (POST /api/v1/public/forms/{publicFormId}/submissions).
Fejlfinding og almindelige indtagelsesfejl
Sørg for, at oprindelsesdomænet, der indsender formularen, er angivet under dit udpegede websted i Lugatu-dashboardet. Lugatu håndhæver oprindelsesvalidering for at forhindre uautoriseret formkapring.
Bekræft din JSON-nyttelaststruktur. Forespørgsler skal indpakke formularinput i et "fields"-objekt på øverste niveau: {"fields": {"name": "...", "email": "..."}}.
Ofte stillede spørgsmål
Har jeg brug for en SMTP-server eller e-mail-udbyder for at bruge Lugatu?
Nej. Lugatu håndterer al e-mail-levering, kvotestyring og SPF/DKIM-verifikation ud af boksen ved hjælp af transaktionsleveringsinfrastruktur med et højt omdømme.
Hvad sker der, hvis min månedlige notifikationskvote er nået?
Dine bidrag går aldrig tabt. Alle indkommende forespørgsler forbliver sikkert bevaret i din dashboard-indbakke, og du kan opgradere eller gennemgå dem når som helst.
Klar til at strømline din formularbackend?
Implementer dit første endepunkt på under to minutter. Gratis tier inkluderet.