Skip to main content

Ką daryti, kai Mailto formos neveikia

Anonim

Pašto formos ne visada yra tokios patikimos, kokios tikimės. Atrodo, kad yra paprastas dalykas, spustelėkite formos mygtuką ir jis turėtų siųsti formos duomenis el. Paštu. Tačiau mailto formos ne visada yra tokios paprastos. Kartais jūs arba jūsų klientas atidžiai užpildo formą, bet tada, užuot siunčiant formos turinį į mailto adresą, jis atidaro el. Pašto klientą.

Kartais el. Pašto klientas turi temą, kuri atrodo tokia:

? Name = jennifer&[email protected]&comments=these yra mano komentarai bet laiško korpusas tuščias. Ir kartais nieko nėra iš formos, kuri visam laikui pridedama prie el. Laiško. Tai yra "Mailto Forms" problema. Jie remiasi dviem aspektais:

  1. Kliento sistemoje turi būti numatytasis el. Pašto klientas
  2. Kliento naršyklė turi turėti galimybę prisijungti prie šio el. Pašto kliento

Jei sukursite puslapį su mailto formatu, o jūsų klientas neturi savo sistemos elektroninio pašto, mailto forma neveiks. Jei jų žiniatinklio naršyklė negali prisijungti prie el. Pašto kliento, mailto forma neveiks. Ši problema priklauso nuo daugelio veiksnių, įskaitant:

  • Operacinė sistema
  • interneto naršyklė ir versija
  • el. pašto klientas ir versija
  • kiti nežinomi veiksniai

Ir nors galbūt galėsite naudoti "JavaScript", norėdami nustatyti naršyklę ir operacinę sistemą - jei tai yra sąveika tarp jų ir el. Pašto kliento, vis tiek turėsite problemų.

Ką galite daryti, kad pašalintumėte sutrumpintas pašto formas?

Jei esate žiniatinklio kūrėjas, naudojantis formomis ir norite naudoti pašto formą, turėtumėte žinoti apie šį apribojimą. Nesvarbu, ką jūs darote, kai kurie jūsų klientai gali nepavykti naudoti formos.

Jei vis tiek norite savo formoje naudoti mailto formą, turėtumėte įsitikinti, kad jūsų formos yra teisingos. Ir jūs turėtumėte patvirtinti savo HTML, kad įsitikintumėte, jog nėra kitų problemų.

Geriausias sprendimas susmulkintų pašto formų

Aš primygtinai rekomenduoju naudoti CGI arba PHP scenarijų vietoj mailto formos. Yra daugybė būdų, kaip galite naudoti CGI, net jei jūs nežinote, kaip programuoti. Štai keletas išteklių, kurie gali padėti:

  • Parašykite savo CGI: naudodamiesi "Perl" arba kita CGI kalba, galite parašyti savo CGI formą apdoroti. Nauda tai yra ta, kad jūs galite padaryti CGI padaryti viską, ko jums reikia.
  • Įsitikinkite, kad el. Laiškas yra teisingas: nepriklausomai nuo naudojamos formos galite jį naudoti patvirtinti "JavaScript". Ir šis scenarijus patvirtins lauką tinkamai suformatuoto el. Pašto adreso.