Skip to main content

Ce trebuie să faceți atunci când formularele de corespondență nu funcționează

215th Knowledge Seekers Workshop - Mar 15, 2018 (Aprilie 2025)

215th Knowledge Seekers Workshop - Mar 15, 2018 (Aprilie 2025)
Anonim

Formularele de corespondență nu sunt întotdeauna la fel de fiabile ca și noi. Se pare că este un lucru simplu, faceți clic pe butonul de formular și ar trebui să trimiteți datele formularului prin e-mail. Dar formularele mailto nu sunt întotdeauna atât de simple. Uneori, dvs. sau clientul dvs. completați cu atenție formularul, dar apoi, în loc să expediați conținutul formularului la adresa mailto, acesta deschide clientul de e-mail.

Uneori, clientul de e-mail are un subiect care arată cam ca:

?name=jennifer&[email protected]&comments = acestea sunt comentariile mele dar corpul e-mailului este necompletat. Și uneori, nu există nimic din formularul care se adaugă la e-mail. Aceasta este problema cu Formularele Mailto. Ei se bazează pe două lucruri:

  1. Sistemul clientului trebuie să aibă un client implicit de e-mail
  2. Browserul web al clientului trebuie să se poată conecta la acel client de e-mail

Dacă creați o pagină cu un formular mailto și clientul dvs. nu are un client de e-mail în sistemul său, formularul mailto nu va funcționa. Dacă browserul web nu se poate conecta la clientul de e-mail, formularul mailto nu va funcționa. Această problemă depinde de mulți factori, printre care:

  • sistem de operare
  • browser web și versiune
  • client de e-mail și versiune
  • alți factori necunoscuți

Și în timp ce este posibil să utilizați JavaScript pentru a detecta browserul și sistemul de operare - dacă este vorba de interacțiunea dintre acesta și clientul de e-mail, veți avea totuși o problemă.

Ce puteți face pentru a remedia formularele de tip Broken Broken?

Dacă sunteți un dezvoltator web care utilizează formulare și doriți să utilizați un formular mailto, ar trebui să știți această limitare. Indiferent ce faceți, este posibil ca unii dintre clienții dvs. să nu poată utiliza formularul.

Dacă totuși doriți să utilizați un formular mailto pe site-ul dvs., trebuie să vă asigurați că formularele sunt corecte. Și ar trebui să validați codul HTML pentru a vă asigura că nu există alte probleme.

Cea mai bună soluție pentru formularele de tip Broken Mail

Vă recomandăm cu insistență să utilizați un script CGI sau PHP în loc de un formular mailto. Există multe modalități prin care puteți utiliza un CGI chiar dacă nu știți cum să programați. Iată câteva resurse care vă pot ajuta:

  • Scrieți CGI propriu: folosind Perl sau alte limbi CGI, puteți scrie propriul CGI pentru a procesa formularul. Avantajul este că puteți face CGI să facă tot ce aveți nevoie.
  • Asigurați-vă că e-mailul este corect: indiferent de tipul de formular pe care îl utilizați, puteți utiliza JavaScript pentru a-l valida. Și acest script va valida un câmp pentru o adresă de e-mail formatată corect.