Kapcsolatfelvételi űrlap a weboldalon: a mezők e-mailben történő elküldése és a spam megelőzése
Szeretné, hogy a látogatók egy űrlapon keresztül tudjanak levelet küldeni a weboldalán? Ebből a cikkből kiderül, hogyan készíthet ilyen űrlapot, hogyan védheti azt spam ellen, és hogyan érkezik meg rendesen az e-mail.
Űrlap készítése
- WordPress: használjon egy űrlap bővítményt, például a Contact Form 7-et. Nem szükséges saját programozás. Fizetős bővítményre nincs szükség.
- Saját HTML vagy PHP oldal: keressen rá "HTML űrlap készítése" kifejezésre ingyenes példákért. Az űrlapot SMTP-n keresztül küldesse el, ne a PHP mail() függvényével (lásd lent).
Spam megelőzése az űrlapon keresztül
Egy védelem nélküli űrlapot szinte biztosan megtalálnak a spambotok. Ilyenkor sok spam érkezhet, és a legrosszabb esetben az űrlappal spamet küldenek másoknak. Ezért mindig védje az űrlapot:
- Captcha: egy ellenőrzés, amely megkülönbözteti az embereket a botoktól, például Google reCAPTCHA vagy Cloudflare Turnstile. A Contact Form 7 a reCAPTCHA-val működik. A Turnstile-hoz külön bővítményt kell telepíteni, például a Simple Cloudflare Turnstile-t.
- Honeypot: egy rejtett mező, amelyet az emberek nem látnak, de a botok kitöltenek. Ha a mező ki van töltve, az üzenet nem kerül elküldésre. Ehhez is vannak kisebb bővítmények.
- Fórumok és blogok: sok fórum és blog szoftverhez elérhető kapcsolódás a Stop Forum Spam szolgáltatáshoz. Ez nyilvántartást vezet a spamet küldő IP-címekről, és elutasítja az ezekről érkező üzeneteket.
- Tartsa karban a weboldalt: frissítse rendszeresen a WordPresst, a sablont és a bővítményeket. Egy elavult bővítmény gyakori belépési pont visszaélésekhez.
Így érkezik meg rendesen az űrlap e-mailje
- Küldje SMTP-n keresztül. A PHP mail() függvénnyel a feladó a csomag fióknevével ellátott cím lesz, amelyet nem lehet módosítani. Az ilyen levelek gyakran a spam mappába kerülnek. SMTP-n keresztül egy valódi postafiókkal jelentkezik be, és saját maga határozza meg a feladót. WordPressben ehhez egy SMTP bővítményt használjon, például a WP Mail SMTP-t. Saját PHP szkripthez olvassa el a Hoe kan ik in PHP met mail() de juiste afzender krijgen? cikket.
- A feladó a saját domainen legyen. Küldesse az űrlapot a saját domainjének egy címéről, például info@sajatdomainje.nl címről. Soha ne használja a látogató e-mail címét feladóként: sok címzett ilyenkor elutasítja a levelet. A látogató címét a Válaszcím (Reply-To) mezőbe helyezze, így egyszerűen válaszolhat az üzenetre.
- Az SMTP adatai: a csomag szervernevét, az 587-es portot STARTTLS-sel vagy a 465-ös portot SSL/TLS-sel, valamint a postafiók e-mail címét és jelszavát kell megadni. Lásd az Alle instellingen op een rij cikket.
Már visszaélnek az űrlapjával?
Sok olyan visszaküldött levelet kap, amelyet nem Ön küldött, vagy a szerver jelzi, hogy elérte a küldési limitet? Ebben az esetben előfordulhat, hogy visszaélnek az űrlapjával. Olvassa el a Mi a teendő, ha visszaélnek az e-mail címével és a Küldési limitek és a 'message limit reached' hibaüzenet cikkeket.
