Формите на Mailto не се секогаш сигурни како што би се надевале. Изгледа како едноставна работа, кликнете на копчето за форма и треба да испрати податоци за формуларот преку е-пошта. Но mailto форми не се секогаш толку едноставни. Понекогаш, вие или вашиот клиент внимателно го пополнувате формуларот, но потоа, наместо да испраќате содржина на формуларот на адресата за адреса , ја отвора клиентот за е-пошта.
Понекогаш клиентот за е-пошта има тема која изгледа нешто како :?name=jennifer&email=webdesign@aboutguide.com&comments= овие се моите коментари, но телото на е-поштата е празно. И понекогаш, нема ништо од формата која воопшто е додадена на е-поштата. Ова е проблем со Mailto Forms. Тие се потпираат на две работи:
- Системот на клиентот мора да има стандарден клиент за е-пошта
- Веб-прелистувачот на корисникот мора да биде во можност да се поврзе со тој е-мејл клиент
Ако креирате страница со форма mailto, а вашиот клиент нема клиент за е-пошта на нивниот систем, формуларот mailto нема да работи. Ако нивниот веб-прелистувач не може да се поврзе со клиентот за е-пошта, формуларот mailto нема да работи. Ова прашање зависи од многу фактори, вклучувајќи:
- операционен систем
- веб прелистувач и верзија
- е-пошта клиент и верзија
- други непознати фактори
И додека можеби ќе можете да користите JavaScript за откривање за прелистувачот и оперативниот систем - ако тоа е интеракцијата помеѓу нив и клиентот за е-пошта, сепак ќе имате проблем.
Што можете да направите за да ги исправи скршените формулари за пошта?
Ако сте веб-развивач кој користи формулари, и ако сакате да користите образец mailto, треба да бидете свесни за ова ограничување. Без оглед на тоа што го правите, некои од вашите клиенти можеби нема да можат да го користат формуларот.
Ако се уште сакате да користите форма mailto на вашата страница, треба да бидете сигурни дека вашите формулари се точни. И треба да го потврдите вашиот HTML за да бидете сигурни дека нема други проблеми.
Најдобро решение за скршени mailto форми
Силно препорачувам да користите CGI или PHP скрипта наместо форма mailto. Постојат многу начини на кои можете да го користите CGI, дури и ако не знаете како да програмирате. Еве некои ресурси кои можат да помогнат:
- Напишете своја сопствена CGI-користење на Perl или друг јазик на CGI, можете да напишете своја CGI за обработка на формуларот. Во корист на ова е дека можете да направите CGI да направите што е потребно.
- Бидете сигурни дека е-поштата е точна-без оглед на видот на формуларот што го користите, можете да го користите JavaScript за да го потврдите. И оваа скрипта ќе валидира поле за правилно форматирана е-поштенска адреса.
Оваа статија е дел од Упатството за HTML форми