Formulář odesílaný poštou (form2mail)
Do Vaší stránky vložíte formulář, který uživatel vyplní a stiknutím tlačítka odešle na libovolnou e-mailovou adresu.form2mail konvertor
Tento nástroj je určen pro vložení do vašich vlastních stránek. V odkazech na této stránce najdete příklady jak to provést.Libovolný formulář zapsaný v HTML jazyce lze pomocí tohoto nástroje převést na e-mail a odeslat buď na pevně stanovenou adresu nebo na adresu vyplněnou/vybranou uzivatelem. Nejlepší cesta jak se naučit jej používat je poučit se z existujicích příkladů.
Hlavní finta tohoto programu je, že všechny data přijímá jako políčka formuláře a to nejen data, která vloží uživatel, ale i řídící data, jako např. adresy From: a To: apod. V důsledku toho máte možnost nechat uživatele vyplnit/zvolit ze seznamu adresu příjemce e-mailu, nebo ji napevno nastavit (v hidden políčku formuláře). Řídící políčka jsou frm2mail_from, frm2mail_to a frm2mail_subject, volitelně ještě frm2mail_cc, frm2mail_bcc, frm2mail_errorsto (jejich vyznam je zrejmy) a frm2mail_charset (může být "windows-1250" - výchozí, "iso-8859-2" a "utf-8").
Do e-mailových polí je možné vkládat i více e-mailů (oddělených čárkou). Jméno libovolného políčka může být prefixováno slovy required: nebo empty:, políčko pak musí nebo nesmí být vyplněno před odesláním mailu. Zvláštní význam mají políčka s prefixem option: - jde o další řídící informace. Pokud není option uvedena, předpokládá se default hodnota. Program momentálně rozpoznává následující options:show_mail (yes|no) - jestli se má odeslaný e-mail zobrazit uživateli www show_http_info (yes, no) - jestli mají být do e-mailu zařazeny podrobnejší informace o uživateli www format (file (URL cesta), no default) - použije tento soubor jako formátovací předlohu - viz. příklad - formátovací soubor můž vypadat třeba takto response_ok (file (URL cesta), no default) - použije tento soubor jako odezvu na správně vyplněný formulář. Pokud začíná textem "http:", zavolá příslušnou stranku, jinak vypíše obsah souboru response_bad (file (URL cesta), no default) - použije tento soubor jako odezvu na špatně vyplněný formulář (nebyla vyplněna všechna pole typu required:)Jako ochranu proti komentářovému spamu doporučujeme použít alespoň jedno políčko s prefixem required: a jedno s empty:. "Ochrana" pak spočívá v tom, že spammer musí vyplnit alespoň jedno povinné políčko a naopak zároveň jedno políčko nevyplnit. S tím mají automatické "plniče" diskusí problémy.
Příklad
<form name="exampleForm" method="post" action="//webservis.ecn.cz/cgi/frm2mail.pl"> <input type="hidden" name="frm2mail_to" value="poradna@example.org"> <input type="hidden" name="frm2mail_subject" value="Mail z www stranek"> <input type="hidden" name="show_mail" value="no"> <input type="hidden" name="option:response_ok" value="http://example.org/diky.html"> <input type="hidden" name="option:response_bad" value="http://example.org/chyba.html"> <!-- Ochrana proti SPAMu --> <style type="text/css"> .skryte { display:none }; </style> <div class="skryte">Nevyplňujte, prosím: <input type="text" name="empty:answer" value=""></div> Jméno: <input name="jmeno" size="55"><br> E-mail: <input name="required:email" size="55"><br> <input type="submit" value="Pošli"> </form>
Dotazy: support@ecn.cz
Referenční příručky
HTML 4.0.
HTML tutorial