Niezawodny backend formularzy bez problemów związanych z SMTP.
Połącz swoje formularze HTML, React, Next.js, Astro lub niestandardowe bezpośrednio z punktem końcowym Lugatu. Filtrowanie antyspamowe Honeypot, centralne zarządzanie skrzynką odbiorczą i dostarczanie powiadomień działają od razu przy zerowej konfiguracji serwera.
Zero serwera i zero SMTP
Nigdy nie ujawniaj poświadczeń SMTP ani haseł e-mail w kodzie frontendu. Bez wysiłku unikaj niepowodzeń w dostawie i czarnych list spamu.
Inteligentny Honeypot i ograniczanie szybkości
Bezproblemowa ochrona przed spamem. Blokuj po cichu automatyczne boty spamujące, nie denerwując prawdziwych gości trudnymi zagadkami.
Scentralizowana, trwała skrzynka odbiorcza
Każda odpowiedź jest bezpiecznie przechowywana w skrzynce odbiorczej PostgreSQL w Twoim obszarze roboczym. Wiadomości nigdy nie są odrzucane, nawet jeśli osiągnięto limity poczty wychodzącej.
1. Dlaczego programiści eliminują SMTP z formularzy internetowych
Tradycyjne formularze internetowe oparte na SMTP lub PHP mail() charakteryzują się wysokim współczynnikiem awaryjności, ujawnionymi danymi uwierzytelniającymi w pakietach klientów i blokowaniami portów na nowoczesnych hostach bezserwerowych. Lugatu zastępuje delikatne serwery poczty odpornym, transakcyjnym potokiem pozyskiwania formularzy HTTPS wspieranym przez PostgreSQL.
Lugatu obsługuje w Twoim imieniu limity stawek SPF, DKIM, DMARC i ISP. Zgłoszenia są utrwalane przed wysłaniem powiadomień, co gwarantuje brak utraconych zapytań.
2. Pobieranie formularza przeglądarki po stronie klienta
W przypadku formularzy po stronie klienta w witrynach statycznych przesyłaj zapytania w formacie JSON bezpośrednio do punktu końcowego formularza publicznego. Dołącz niewidoczne pole typu Honeypot, aby blokować automatyczny spam bez konieczności używania znaków CAPTCHA skierowanych do użytkownika.
<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. Zgłoszenia programowe przesyłane między serwerami
W przypadku aplikacji zaplecza, mikrousług i struktur renderowanych przez serwer Lugatu zapewnia autoryzowany punkt końcowy przesyłania programowego uwierzytelniany za pomocą klucza API aktywnego obszaru roboczego.
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."
}
}'
Bezpieczeństwo architektoniczne i niezmienny klucz
Polityka bezpieczeństwa API: Klucze Lugatu Live API (lug_live_...) są wyłącznie danymi uwierzytelniającymi serwer-serwer. Nigdy nie osadzaj kluczy API w kodzie HTML po stronie klienta, pakietach mobilnych ani skryptach frontendu. W przypadku formularzy po stronie klienta zawsze używaj publicznego punktu końcowego formularza (POST /api/v1/public/forms/{publicFormId}/submissions).
Rozwiązywanie problemów i typowe błędy przetwarzania
Upewnij się, że domena pochodzenia przesyłająca formularz jest wymieniona w wyznaczonej witrynie internetowej w panelu Lugatu. Lugatu wymusza weryfikację pochodzenia, aby zapobiec nieautoryzowanemu przejęciu formularzy.
Sprawdź strukturę ładunku JSON. Zapytania muszą zawijać dane wejściowe w obiekcie „pola” najwyższego poziomu: {"fields": {"name": "...", "email": "..."}}.
Często zadawane pytania
Czy potrzebuję serwera SMTP lub dostawcy poczty e-mail, aby korzystać z Lugatu?
Nie. Lugatu zajmuje się dostarczaniem wiadomości e-mail, zarządzaniem limitami i weryfikacją SPF/DKIM od razu, korzystając z infrastruktury dostarczania transakcyjnego o wysokiej reputacji.
Co się stanie, jeśli mój miesięczny limit powiadomień zostanie osiągnięty?
Twoje zgłoszenia nigdy nie zostaną utracone. Wszystkie przychodzące zapytania pozostają bezpiecznie przechowywane w skrzynce odbiorczej pulpitu nawigacyjnego i możesz je uaktualnić lub przejrzeć w dowolnym momencie.
Gotowy do usprawnienia backendu formularzy?
Wdróż swój pierwszy punkt końcowy w mniej niż dwie minuty. Poziom bezpłatny wliczony w cenę.