Čo robiť, keď formuláre mailto nefungujú

Formuláre mailto nie sú vždy také spoľahlivé, ako by sme dúfali. Zdá sa, že je jednoduchá vec, kliknite na tlačidlo formulára a údaje o formulári by ste mali poslať e-mailom. Formuláre mailto nie sú vždy také jednoduché. Niekedy vy alebo váš zákazník vyplňte formulár, ale namiesto odosielania obsahu formulára na adresu mailto otvorí e-mailový klient.

Niekedy má e-mailový klient predmet, ktorý vyzerá niečo ako:? Name=jennifer&email=webdesign@aboutguide.com & comments = to sú moje komentáre, ale telo e-mailu je prázdne. A niekedy nie je nič z formulára, ktoré sa pridá do e-mailu vôbec. Toto je problém s formulármi Mailto. Spoliehajú na dve veci:

  1. Systém zákazníka musí mať predvolený e-mailový klient
  2. Webový prehliadač zákazníka musí byť schopný pripojiť sa k tomuto e-mailovému klientovi

Ak vytvoríte stránku s formulárom mailto a Váš zákazník nemá vo svojom systéme e-mailový klient, nebude mailto formulár fungovať. Ak sa ich webový prehliadač nemôže pripojiť k e-mailovému klientovi, formulár mailto nebude fungovať. Táto záležitosť závisí od mnohých faktorov vrátane:

A zatiaľ čo by ste mohli použiť JavaScript na zistenie prehliadača a operačného systému - ak je to interakcia medzi nimi a e-mailovým klientom, budete mať stále problém.

Čo môžete urobiť na odstránenie nefunkčných formulárov pošty?

Ak ste webový vývojár pomocou formulárov a chcete použiť formulár mailto, mali by ste si byť vedomí tohto obmedzenia. Bez ohľadu na to, čo robíte, niektorí vaši zákazníci nemusia používať tento formulár.

Ak stále chcete používať na vašich stránkach formulár mailto, mali by ste sa uistiť, že sú vaše formuláre správne. A mali by ste validovať váš HTML, aby ste sa uistili, že nie sú iné problémy.

Najlepšie riešenie pre Broken Formuláre Mailto

Dôrazne odporúčam použiť skript CGI alebo PHP namiesto formulára mailto. Existuje mnoho spôsobov, ako môžete použiť CGI, aj keď neviete, ako naprogramovať. Tu sú niektoré zdroje, ktoré vám môžu pomôcť:

Tento článok je súčasťou výučby HTML formulárov