Skip to main content

Какво да правите, когато Mailto Forms не работят

Classic Movie Bloopers and Mistakes: Film Stars Uncensored - 1930s and 1940s Outtakes (Април 2025)

Classic Movie Bloopers and Mistakes: Film Stars Uncensored - 1930s and 1940s Outtakes (Април 2025)
Anonim

Формулярите за електронна поща не винаги са толкова надеждни, колкото бихме се надявали. Изглежда просто нещо, кликнете върху бутона за форма и трябва да изпратите данните от формуляра по имейл. Но пощенските формуляри не винаги са толкова прости. Понякога вие или вашият клиент внимателно попълвате формуляра, но вместо да изпращате съдържанието на формуляра до пощенския адрес, той отваря имейл клиента.

Понякога имейл клиентът има тема, която прилича на:

? име ============================================================ но тялото на имейла е празно. И понякога, от формуляра, който се добавя към електронната поща, изобщо няма. Това е проблемът с Mailto Forms. Те разчитат на две неща:

  1. Системата на клиента трябва да има имейл клиент по подразбиране
  2. Уеб браузърът на клиента трябва да може да се свърже с този имейл клиент

Ако създадете страница с формуляр mailto, а клиентът ви няма имейл клиент в своята система, формулярът mailto няма да работи. Ако техният уеб браузър не може да се свърже с имейл клиента, формулярът mailto няма да работи. Този проблем зависи от много фактори, включително:

  • операционна система
  • уеб браузър и версия
  • имейл клиент и версия
  • други неизвестни фактори

И докато може да използвате Javascript за откриване на браузър и операционна система - ако това е взаимодействието между тях и имейл клиента, пак ще имате проблем.

Какво можете да направите, за да отстраните повредените формуляри на Mailto?

Ако сте уеб програмист, който използва формуляри и искате да използвате формуляр по електронна поща, трябва да сте наясно с това ограничение. Независимо от това, което правите, някои от вашите клиенти може да не могат да използват формуляра.

Ако все пак искате да използвате формуляр mailto на вашия сайт, трябва да сте сигурни, че вашите формуляри са правилни. И трябва да валидирате HTML, за да сте сигурни, че няма други проблеми.

Най-доброто решение за фалшиви формуляри за електронна поща

Силно препоръчваме да използвате CGI или PHP скрипт вместо форма за mailto. Има много начини, по които можете да използвате CGI, дори ако не знаете как да програмирате. Ето някои ресурси, които могат да ви помогнат:

  • Напишете свой собствен CGI: Като използвате Perl или друг CGI език, можете да напишете свой CGI, за да обработите формуляра. Ползата от това е, че можете да накарате CGI да направи каквото ви трябва.
  • Уверете се, че имейлът е правилен: Независимо от типа формуляр, който използвате, можете да го използвате, за да го потвърдите. И този скрипт ще потвърди поле за правилно форматиран имейл адрес.