Spoľahlivý backend formulára bez SMTP bolesti hlavy.
Pripojte svoje HTML, React, Next.js, Astro alebo vlastné formuláre priamo ku koncovému bodu Lugatu. Anti-spamové filtrovanie honeypotov, centrálna správa doručenej pošty a doručovanie upozornení fungujú hneď po vybalení s nulovou konfiguráciou servera.
Nulový server a nulový SMTP
Nikdy nezverejňujte poverenia SMTP alebo e-mailové heslá v kóde frontendu. Bez námahy sa vyhnete zlyhaniu doručenia a spamovaniu.
Smart Honeypot & Rate Limiting
Bezchybná obrana proti spamu. Potichu blokujte automatizované spamovacie roboty bez toho, aby ste svojich skutočných návštevníkov obťažovali zložitými hádankami.
Centralizovaná trvanlivá schránka
Každá odpoveď je bezpečne uložená vo vašom pracovnom priestore PostgreSQL doručenej pošty. Správy sa nikdy nezahodia, aj keď sa dosiahnu limity odchádzajúcich e-mailov.
1. Prečo vývojári eliminujú SMTP pre webové formuláre
Tradičné webové formuláre spoliehajúce sa na SMTP alebo PHP mail() trpia vysokou mierou zlyhania, odhalenými povereniami v klientskych balíkoch a blokmi portov na moderných hostiteľoch bez servera. Lugatu nahrádza krehké poštové servery odolným transakčným kanálom prijímania formulárov HTTPS podporovaným PostgreSQL.
Lugatu spravuje limity sadzieb SPF, DKIM, DMARC a ISP vo vašom mene. Podania sa uchovávajú pred odoslaním oznámení, čím sa zabezpečí nulová strata žiadostí.
2. Príjem formulára prehliadača na strane klienta
V prípade formulárov na strane klienta na statických lokalitách odošlite dopyty ako JSON priamo do vášho verejného koncového bodu formulára. Zahrňte neviditeľné pole honeypot na blokovanie automatizovaného spamu bez použitia obrázkov CAPTCHA.
<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. Programové predloženie medzi servermi
Pre backendové aplikácie, mikroslužby a serverom vykresľované rámce poskytuje Lugatu autorizovaný koncový bod programového odosielania overený pomocou vášho živého kľúča API pracovného priestoru.
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."
}
}'
Architektonická bezpečnosť a kľúčový invariant
Bezpečnostná politika API: Kľúče API Lugatu live (lug_live_...) sú výlučne poverenia server-to-server. Nikdy nevkladajte kľúče API do HTML na strane klienta, mobilných balíkov alebo klientskych skriptov. Pre formuláre na strane klienta vždy použite verejný koncový bod formulára (POST /api/v1/public/forms/{publicFormId}/submissions).
Riešenie problémov a bežné chyby príjmu
Uistite sa, že pôvodná doména odosielajúca formulár je uvedená pod vami určenou webovou stránkou na informačnom paneli Lugatu. Lugatu vynucuje overenie pôvodu, aby sa zabránilo neoprávnenému ukradnutiu formulára.
Overte svoju štruktúru užitočného zaťaženia JSON. Dopyty musia zabaliť vstupy formulára do objektu "fields" najvyššej úrovne: {"fields": {"name": "...", "email": "..."}}.
Často kladené otázky
Potrebujem na používanie Lugatu server SMTP alebo poskytovateľa e-mailu?
Nie. Lugatu sa stará o doručovanie e-mailov, správu kvót a overenie SPF/DKIM hneď po vybalení pomocou vysoko uznávanej infraštruktúry transakčného doručovania.
Čo sa stane, ak sa dosiahne moja mesačná kvóta upozornení?
Vaše príspevky sa nikdy nestratia. Všetky prichádzajúce otázky zostanú bezpečne uložené v doručenej pošte na informačnom paneli a môžete ich kedykoľvek aktualizovať alebo skontrolovať.
Ste pripravení zefektívniť backend formulára?
Nasaďte svoj prvý koncový bod do dvoch minút. Vrátane bezplatnej úrovne.