Nyuma ya fomu ya kuaminika bila maumivu ya kichwa ya SMTP.
Unganisha HTML, React, Next.js, Astro au fomu maalum moja kwa moja hadi mwisho wa Lugatu. Uchujaji wa sufuria ya asali dhidi ya barua taka, udhibiti wa kisanduku pokezi kikuu, na uwasilishaji wa arifa hufanya kazi nje ya kisanduku na usanidi wa seva sifuri.
Seva Sifuri & Zero SMTP
Usiwahi kufichua kitambulisho cha SMTP au manenosiri ya barua pepe katika msimbo wa mandhari ya mbele. Epuka kufeli kwa uwasilishaji na kuorodhesha barua taka bila shida.
Smart Honeypot & Rate Kupunguza
Ulinzi usio na msuguano dhidi ya taka. Zuia roboti za barua taka otomatiki kimya kimya bila kuwaudhi wageni wako wa kweli kwa mafumbo magumu.
Kikasha Kinachodumu Kilichowekwa Kati
Kila jibu limehifadhiwa kwa usalama katika kikasha pokezi cha nafasi yako ya kazi ya PostgreSQL. Barua pepe hazitupiwi hata kama vikomo vya barua pepe zinazotoka nje vimefikiwa.
1. Kwa Nini Wasanidi Programu Wanaondoa SMTP kwa Fomu za Wavuti
Fomu za kawaida za wavuti zinazotegemea SMTP au PHP mail() zinakabiliwa na viwango vya juu vya kutofaulu, vitambulisho vilivyofichuliwa katika vifurushi vya wateja na vizuizi vya bandari kwenye seva pangishi za kisasa zisizo na seva. Lugatu inachukua nafasi ya seva dhaifu za barua kwa bomba la kuingiza fomu ya HTTPS inayostahimili, inayofanya kazi inayoungwa mkono na PostgreSQL.
Lugatu inashughulikia viwango vya viwango vya SPF, DKIM, DMARC na ISP kwa niaba yako. Mawasilisho yanaendelea kabla ya arifa kutumwa, na hivyo kuhakikisha kwamba maswali yote hayajapotea.
2. Uingizaji wa Fomu ya Kivinjari cha Upande wa Mteja
Kwa fomu za upande wa mteja kwenye tovuti tuli, wasilisha maswali kama JSON moja kwa moja kwenye mwisho wa fomu yako ya umma. Jumuisha sehemu ya chungu cha asali isiyoonekana ili kuzuia barua taka otomatiki bila CAPTCHA zinazowakabili watumiaji.
<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. Mawasilisho ya Kiprogramu ya Seva-kwa-Seva
Kwa programu za nyuma, huduma ndogo, na mifumo inayotolewa na seva, Lugatu hutoa sehemu ya mwisho ya uwasilishaji ya programu iliyoidhinishwa iliyothibitishwa kwa ufunguo wa API wa moja kwa moja wa nafasi ya kazi.
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."
}
}'
Usalama wa Usanifu & Kigezo Muhimu
Sera ya Usalama ya API: Vifunguo vya API ya Lugatu live (lug_live_...) ni vitambulisho madhubuti vya seva hadi seva. Usiwahi kupachika vitufe vya API katika HTML ya upande wa mteja, vifurushi vya rununu, au hati za mandhari ya mbele. Kwa fomu za upande wa mteja, kila wakati tumia mwisho wa fomu ya umma (POST /api/v1/public/forms/{publicFormId}/submissions).
Utatuzi na Hitilafu za Kawaida za Kumeza
Hakikisha kikoa asili kinachowasilisha fomu kimeorodheshwa chini ya Tovuti yako uliyochagua kwenye dashibodi ya Lugatu. Lugatu inatekeleza uthibitishaji asili ili kuzuia utekaji nyara wa fomu ambao haujaidhinishwa.
Thibitisha muundo wako wa upakiaji wa JSON. Maswali lazima yafunge pembejeo za fomu ndani ya kitu cha "uga" cha kiwango cha juu: {"fields": {"name": "...", "email": "..."}}.
Maswali Yanayoulizwa Mara Kwa Mara
Je, ninahitaji seva ya SMTP au mtoa huduma wa barua pepe ili kutumia Lugatu?
Hapana. Lugatu inashughulikia uwasilishaji wote wa barua pepe, usimamizi wa kiasi, na uthibitishaji wa SPF/DKIM nje ya kisanduku kwa kutumia miundombinu ya utoaji wa shughuli yenye sifa ya juu.
Je! nini kitafanyika ikiwa kiwango changu cha arifa za kila mwezi kitafikiwa?
Mawasilisho yako hayapotei kamwe. Maswali yote yanayoingia yatasalia yamehifadhiwa kwa usalama katika kikasha chako cha dashibodi, na unaweza kuyaboresha au kuyahakiki wakati wowote.
Je, uko tayari kuratibu hali ya nyuma ya fomu yako?
Tumia mwisho wako wa kwanza kwa chini ya dakika mbili. Kiwango cha bure kimejumuishwa.