Функция на уебсайт, която е нова уеб дизайнери борбата с е форма, но уеб формулярите не трябва да бъдат сложни. Формулярите за Mailto са лесен начин да накарате формулярите да работят. Тези формуляри разчитат на имейл клиенти да изпращат данните от компютъра на клиента на собственика на формуляра. Пощенските формуляри са по-лесни от това да се научите да пишете PHP и по-евтино от закупуването на предварително написан сценарий. Ето как да създадете HTML пощенска форма.
Приготвяме се да започнем
HTML формите могат да бъдат предизвикателни за нови уеб разработчици защото тези форми изискват нещо повече от изучаване на HTML маркиране. В допълнение към HTML елементи необходими за създаване на формуляра и неговите полета, трябва да има начин да накарате формуляра да работи. Това обикновено изисква PHP, достъп до CGI скриптили друга програма за създаване на атрибут за действие на формуляра. Това действие е начинът, по който формулярът обработва данните и какво прави с тях след това (например пишете в база данни или изпращате имейл).
Ако нямате достъп до скрипт, за да накарате формуляра да работи, има едно действие с формуляра, което повечето съвременни браузъри поддържат.
action = "mailto: youremailaddress"
Това е лесен начин да получите данните от формуляра от вашия уебсайт до вашия имейл. Това решение е ограничено в това, което може да направи. Въпреки това, за малки уебсайтове, това е добро място да започнете.
Трикове за използване на Mailto формуляри
Използвай enctype = "текст / обикновен" атрибут. Този атрибут казва на браузъра и имейл клиента, че формулярът изпраща обикновен текст, а не нещо по-сложно.
Някои браузъри и имейл клиенти изпращат данни за формуляри, кодирани за уеб страници. Това означава, че данните се изпращат като един ред, където интервалите се заменят със знака плюс (+) и се кодират други знаци. Използвайки enctype = "текст / обикновен" attribute улеснява четенето на данните.
Примерен формуляр за Mailto
Ето примерен формуляр, използващ действието mailto.
Вашето първо име:
Твоята фамилия:
Коментари:
Това е проста маркировка. В идеалния случай тези полета на формуляра се кодират с помощта на семантична маркировка и елементи. Този пример обаче е достатъчен за обхвата на този урок.
Вашите клиенти виждат съобщение, че формулярът се изпраща по имейл. Резултатът изглежда така:
first_name = Дженифър
last_name = Кирнин
коментари = Здравейте!
Използвайте метода GET или POST
Докато ПОСТ метод понякога работи, често кара браузърът да отвори празен имейл прозорец. Ако това ви се случи с ВЗЕМЕТЕ метод, след това превключете на ПОСТ.
Специална бележка за формулярите за Mailto
Този метод, макар и лесен, той също ограничи. Важно е да се отбележи, че пощенските формуляри не винаги работят за всички комбинации от браузъри и имейл клиенти. Ако сте използвали формуляр за пощенско съобщение и не сте успели, може да има някаква комбинация от технология, която да доведе до неуспех на функцията.
Този метод е добър първи опит за създаване на уеб формуляри, които генерират имейл и изпращат данни за формуляри. Докато ставате по-напреднали във вашите уеб умения, изследвайте по-надеждни опции. От CGI скриптове до PHP формуляри до CMS платформи, които имат вградени джаджи за формуляри, имате много разширени опции, които да вземете предвид за бъдещите ви нужди от формуляри на уебсайтове.