Hvað á að gera þegar Mailto Forms virkar ekki

Mailto eyðublöð eru ekki alltaf eins áreiðanlegar og við vonumst til. Það virðist eins og einfalt, smelltu á formhnappinn og það ætti að senda formgögnin með tölvupósti. En mailto eyðublöð eru ekki alltaf svo einfölduð. Stundum fyllir þú eða viðskiptavinurinn þinn vandlega út eyðublaðið, en þá opnast pósthugbúnaðurinn í stað þess að senda inn eyðublaðið í tölvupóstfangið.

Stundum hefur tölvupóstforritið efni sem lítur svolítið út:? Name=jennifer&email=webdesign@aboutguide.com&comments=these eru athugasemdir mínar en líkaminn í tölvupósti er tómur. Og stundum er ekkert frá því formi sem er bætt við tölvupóstinn á öllum. Þetta er vandamálið með Mailto Forms. Þeir treysta á tvo hluti:

  1. Kerfi viðskiptavinarins verður að hafa sjálfgefið tölvupóstforrit
  2. Vefur flettitæki viðskiptavinarins verður að geta tengst þessum tölvupóstforriti

Ef þú býrð til síðu með formi tölvupósts og viðskiptavinur þinn hefur ekki tölvupóstforrit á kerfinu þá mun mailto formið ekki virka. Ef vefskoðarinn þeirra getur ekki tengst tölvupóstforritinu virkar pósthólfið ekki. Þetta mál fer eftir mörgum þáttum, þar á meðal:

Og á meðan þú getur notað JavaScript til að greina fyrir vafra og stýrikerfi - ef það er samspilin milli þeirra og tölvupóstþjónninn, þá verður þú ennþá vandamál.

Hvað getur þú gert til að laga brotin póstforrit?

Ef þú ert vefhönnuður með því að nota eyðublöð og þú vilt nota mailto form, ættir þú að vera meðvitaður um þessa takmörkun. Það skiptir ekki máli hvað þú gerir, sumir viðskiptavinir þínir kunna ekki að nota formið.

Ef þú vilt samt nota mailto form á vefsvæðinu þínu, ættir þú að ganga úr skugga um að eyðublöð þín séu rétt. Og þú ættir að sannreyna HTML þinn til að ganga úr skugga um að það séu ekki önnur vandamál.

Besta lausnin fyrir brotin Mailto eyðublöð

Ég mæli eindregið með að þú notir CGI eða PHP handrit í staðinn fyrir mailto form. Það eru margar leiðir sem þú getur notað CGI, jafnvel þótt þú veist ekki hvernig á að forrita. Hér eru nokkrar auðlindir sem geta hjálpað:

Þessi grein er hluti af HTML Forms Tutorial