FormMail - FormMail
Formmail a jeho mnoho variant, je bezplatný otevřený zdroj webový server CGI skript který zachycuje a zpracovává formulář obsah a poté je obvykle odešle e-mailem jednomu nebo více příjemcům.
Skript, původně vytvořený v Perl, původně napsal počátkem roku 1993 Reuven M. Lerner, jako součást své práce na Tech, a byl zařazen do archivu programů CGI zpřístupněných uživatelem NCSA HTTPd. V původní podobě se jmenoval „form-mail.pl“ a byl vydán pod GNU General Public License.
Program byl následně zbaven autorských práv a autorství, přejmenován na „FormMail“ a propagován Mattem Wrightem jako součást Mattův skriptový archiv.
Úkon
Skript funguje tak, že iterativně načte všechna pole formuláře z odeslaného formuláře pomocí tagu ACTION formuláře. Dále skript začne vytvářet e-mailovou zprávu z odeslaných polí, obvykle zřetězí název a hodnotu každého odeslaného pole formuláře v těle e-mailové zprávy.
Skript používá několik speciálně pojmenovaných skrytých polí k ovládání činnosti skriptu. Různá skrytá pole určují, kdo je příjemcem e-mailu, na co je nastaven předmět e-mailu atd. Nakonec skript odešle e-mail s obsahem formuláře příjemcům.
Typický skript FormMail má tuto společnou funkci:
- Přečte všechna pole formuláře a vytvoří z nich e-mailovou zprávu
- Pole Příjemce (obvykle skrytá) umožňují tvůrci určit příjemce e-mailu
- Pole Předmět umožňuje tvůrci nastavit předmět e-mailu ve skrytém poli formuláře
- Povinná pole vám umožní nastavit, která pole je třeba vyplnit, abyste mohli odeslat e-mail
- Pole CC, BCC umožňují kopírovat a předávat více příjemcům
Pokročilejší varianty skriptu mají další funkce, jako například: zajistit přílohy e-mailů, zabránit spamování formulářů, uložit e-mail do souboru nebo databáze, přidat CAPTCHA validace a další.
Dnes existuje varianta skriptu pro nejpopulárnější web skriptovací jazyky, jako je Perl, ASP (ASP.NET), PHP, Studená fúze, a Jáva.