Oppaat

Yhteydenottolomakkeen lisääminen verkkosivuille, joka oikeasti tavoittaa sinut

Toimivan yhteydenottolomakkeen tekeminen tarkoittaa lyhyttä lomaketta (nimi, sähköposti, viesti), joka lähetetään palvelinreitille. Reitti validoi syötteen, tallentaa viestin tietokantaan ja lähettää sitten sinulle ilmoituksen sähköpostipalvelun kautta salaisella API-avaimella. Lisää piilotettu hunajapurkkikenttä ja nopeusrajoitus, jotta suurin osa roskapostista pysähtyy, näytä selkeä onnistumisviesti ja testaa koko ketju julkaistulla sivulla. Tallentaminen ennen sähköpostin lähettämistä on tärkein osa: jos sähköposti joskus epäonnistuu, viesti on silti tallessa.

Vaihtoehtosi

VaihtoehtoMiten se toimiiSopiiKompromissit
Mailto-linkki”Ota yhteyttä” avaa kävijän sähköpostisovelluksenHenkilökohtaiset sivutEi toimi monilla laitteilla; paljastaa osoitteesi roboteille
Hostattu lomakepalveluLomake lähettää kolmannen osapuolen palveluun, joka lähettää sinulle sähköpostinStaattiset sivut ilman backendiäToinen tili; rajat ja brändäys ilmaisilla tasoilla
Upotettu lomaketyökaluLomakerakentajan widget upotettuna sivulleMonimutkaiset kyselyt, nopea käyttöönottoEi vastaa ulkoasuasi; data on muualla
Oma lomake + tietokanta + sähköpostiOma palvelin tallentaa ja ilmoittaaUseimmat sovellukset ja yritysten sivustotSähköpostipalvelun määrittäminen on sinun vastuullasi

Jos sivustollasi on jo backend ja tietokanta, mitä tekoälysovellusrakentajilla rakennetut sovellukset usein ovat, viimeinen vaihtoehto on luotettavin ja pitää tiedustelut paikassa, jossa näet ne.

Mitä hyvä yhteydenottolomake sisältää

  • Mahdollisimman vähän kenttiä. Nimi, sähköposti, viesti. Lisää aihevalikko (”Myynti”, ”Tuki”, ”Muu”) vain, jos ohjaat viestejä sen perusteella.
  • Selkeät otsikot jokaisen kentän yläpuolella, ei pelkkiä paikkamerkkitekstejä, jotka katoavat.
  • Hyödyllinen validointi: ”Anna kelvollinen sähköpostiosoite” näkyy kentän vieressä.
  • Onnistumistila, joka kertoo, mitä seuraavaksi tapahtuu: ”Kiitos, vastaamme yhden työpäivän sisällä.”
  • Tietosuojamaininta, joka kertoo, miten tietoja käytetään, ja linkki tietosuojakäytäntöösi.
  • Varakanava, kuten sähköpostiosoite tai puhelinnumero, niille, jotka haluavat sen.

Esimerkkikehotteet

Perusmuotoinen lomake:

Lisää yhteydenottolomake Yhteystiedot-sivulle: nimi, sähköposti ja viesti (kaikki pakollisia, viesti enintään 2 000 merkkiä). Lähetä lomake palvelinreitille, joka validoi syötteen, tallentaa sen contact_messages-tauluun vastaanottoaikoineen ja näyttää onnistumisviestin: ”Kiitos, vastaamme yhden työpäivän sisällä.” Näytä kenttävirheet suoraan kentän vieressä. Varmista, että se toimii hyvin puhelimella.

Sähköposti-ilmoitukset:

Kun yhteydenottoviesti tallennetaan, lähetä minulle ilmoitussähköposti osoitteeseen hello@example.com Resendin kautta, avain RESEND_API_KEY-muuttujassa. Aseta reply-to lähettäjän sähköpostiosoitteeseen, jotta voin vastata suoraan. Jos lähetys epäonnistuu, säilytä tallennettu viesti ja kirjaa virhe ilman, että avain paljastuu.

Roskapostin esto:

Lisää roskapostisuojaus yhteydenottolomakkeeseen: piilotettu hunajapurkkikenttä, joka pitää jäädä tyhjäksi, enintään 5 lähetystä per IP-osoite tunnissa palvelimella ja hylkää viestit, joissa on yli 3 linkkiä. Hylkää hunajapurkkilähetykset hiljaa, mutta näytä silti onnistumisviesti.

Postilaatikko:

Lisää salasanalla suojattu ylläpitosivu, joka listaa yhteydenottoviestit uusin ensin, ja jossa on ”käsitelty” -valintaruutu sekä suodatin käsittelemättömille viesteille.

Vaihe vaiheelta

  1. Päätä, minne viestit menevät: kuka saa ilmoitukset ja kuka vastaa.
  2. Rakenna lomake yllä olevilla kentillä, saavutettavilla otsikoilla ja mobiiliystävällisillä kentillä (käytä sähköpostityyppistä kenttää, jotta puhelimet näyttävät oikean näppäimistön).
  3. Luo palvelinreitti. Se tarkistaa pakolliset kentät, sähköpostin muodon ja pituusrajat. Älä koskaan luota pelkkään selaimen validointiin.
  4. Tallenna tietokantaan ensin. Katso miten tietokanta lisätään sovellukseen.
  5. Ota sähköpostipalvelu käyttöön. Luo tili, vahvista lähetysdomainisi ja tallenna API-avain salaisuutena. Miten sovelluksesta lähetetään sähköposteja käsittelee domainin asetukset (SPF, DKIM) tarkemmin.
  6. Lähetä ilmoitus palvelimelta tallentamisen jälkeen. Käytä vahvistettua domainia lähettäjänä ja kävijän osoitetta reply-to-kenttänä. Älä lähetä ”lähettäjänä” kävijän osoitetta, sillä se hylätään todennäköisesti väärennöksenä.
  7. Lähetä halutessasi automaattinen vastaus kävijälle, mutta pidä se lyhyenä; automaattivastaukset roskapostiosoitteisiin voivat heikentää lähettäjämainettasi.
  8. Lisää roskapostisuojaus: hunajapurkki, nopeusrajoitus ja tarvittaessa CAPTCHA-tyyppinen tarkistus.
  9. Testaa julkaistulla sivulla: lähetä viesti, tarkista tietokanta, tarkista postilaatikkosi ja roskapostikansio ja paina vastaa.

Roskapostin pysäyttäminen

Yhteydenottolomakkeet houkuttelevat robotteja muutamassa päivässä julkaisusta. Lisää puolustus kerroksittain vähiten tunkeilevasta tunkeilevimpaan:

  1. Hunajapurkkikenttä. Kenttä, joka on piilotettu ihmisiltä; robotit täyttävät sen. Se ei maksa oikeille kävijöille mitään.
  2. Palvelinpuolen nopeusrajoitus. Rajoittaa, kuinka monta viestiä yksi osoite voi lähettää tietyssä ajassa.
  3. Sisältösäännöt. Hylkää viestit, jotka ovat täynnä linkkejä, tai joissa viestikenttä on tyhjä tai kohtuuttoman pitkä.
  4. CAPTCHA-tyyppinen tarkistus, kuten Cloudflare Turnstile tai Google reCAPTCHA. Tunnus on vahvistettava palvelimella; pelkästään selaimessa ajettava tarkistus voidaan ohittaa.

Yleisiä virheitä

  • ”Lähetetty!” näkyy, vaikka mitään ei lähetetty. Käyttöliittymä ilmoittaa onnistumisesta ennen palvelimen vastausta tai sen riippumatta. Odota aina palvelimen vahvistusta.
  • Vain sähköposti, ei tietokantaa. Yksi väärin määritelty avain, ja tiedustelut katoavat viikkojen ajaksi, eikä kukaan huomaa.
  • API-avain käyttöliittymän koodissa. Kuka tahansa voi käyttää sitä lähettämään sähköpostia nimissäsi.
  • Vahvistamaton lähetysdomain. Ilmoitukset päätyvät roskapostiin tai eivät saavu koskaan.
  • Lähettäminen kävijän sähköpostiosoitteesta. Käytä reply-to-kenttää.
  • Ei pituusrajoja. Robotit liittävät valtavia tekstilohkoja.
  • Live-sivun testaamatta jättäminen. Avaimet ja domainit eroavat usein esikatselun ja tuotannon välillä.

Tarkistuslista

  • Lyhyt lomake, jossa näkyvät otsikot ja selkeät virheilmoitukset
  • Palvelinpuolen validointi ja pituusrajat
  • Jokainen viesti tallennetaan tietokantaan
  • Ilmoitussähköposti lähetetään vahvistetusta domainista, reply-to asetettuna
  • Sähköpostin API-avain on vain palvelinpuolen salaisuuksissa
  • Hunajapurkki ja nopeusrajoitus käytössä
  • Onnistumisviesti ilmestyy vasta, kun palvelin vahvistaa lähetyksen
  • Tietosuojamaininta linkittää tietosuojakäytäntöösi
  • Testattu päästä päähän julkaistulla sivulla, myös roskapostikansio mukaan lukien

Yhteydenottolomakkeet Mythexissä

Mythexissä voit rakentaa koko kokonaisuuden chatista. Pyydä lomaketta ja tietokantaa samassa kehotteessa (tai kirjoita /database), jotta lähetykset säilyvät. Mythexissä ei ole sisäänrakennettua sähköpostilähetyspalvelua, joten ilmoituksia varten tuot mukaan palveluntarjoajan, kuten Resendin, SendGridin tai Postmarkin, lisäät sen avaimen komennolla /secrets tai projektiasetuksissa ja pyydät agenttia lähettämään palvelimelta. Katso Lähetä sähköpostia sovelluksesta. Ennen kuin luotat siihen, aja App Testing (/test) lomakkeelle esikatselussa, julkaise sitten ja testaa live-osoitteella.

Yhteydenottolomake on keskeinen osa useimpia pienyritysten verkkosivuja ja laskeutumissivuja. Tarkista tietoturvalista ennen julkaisua.

Kysymykset

Miten yhteydenottolomake lähettää minulle sähköpostia?

Lomake lähettää tiedot palvelimen reitille, joka tallentaa viestin ja lähettää sitten ilmoituksen sähköpostipalvelun kautta, kuten Resend, SendGrid tai Postmark. Käytössä on API-avain, joka on tallennettu palvelinpuolen salaisuudeksi. Pelkkä selain ei voi lähettää sähköpostia luotettavasti.

Miksi en saa yhteydenottolomakkeen sähköposteja?

Yleisiä syitä ovat puuttuva tai väärä API-avain, vahvistamaton lähetysdomain, ilmoitukset, jotka päätyvät roskapostiin, tai lomake, joka näyttää onnistumisen, vaikka palvelinkutsu ei onnistu. Tallentamalla jokainen lähetys ensin tietokantaan et menetä yhtään viestiä, kun korjaat sähköpostia.

Miten pysäytän yhteydenottolomakkeen roskapostin?

Aloita piilotetulla hunajapurkkikentällä (honeypot) ja palvelimen nopeusrajoituksella. Jos roskapostia tulee yhä, lisää CAPTCHA-tyyppinen tarkistus, kuten Cloudflare Turnstile tai Google reCAPTCHA, joka vahvistetaan palvelimella.

Pitäisikö käyttää mailto-linkkiä lomakkeen sijaan?

Mailto-linkki on yksinkertainen, mutta se avaa kävijän sähköpostisovelluksen, mikä ei toimi monille jaetuilla tai työkoneilla, ja se paljastaa osoitteesi roskapostirobotille. Lomake on luotettavampi kävijälle, ja sen avulla hallitset, mitä kenttiä vastaanotat.

Mythex · Pricing · Rakenna mitä tahansa tekoälyllä · Verkkosivu- ja sovellusmallipohjat · Mythex vertailussa · Tekoälysovellusten rakentamisen sanasto · Ilmaiset työkalut tekoälysovellusten rakentamiseen · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)