hektor.umcs.lublin.pl
 
   
 
Witamy
 
Konta
 
Hasła
 
 
 
 
 
Informacje
 
Konfiguracja
 
Antyspam
 
Modemy
 
FAQ
 

FormMail - wysyłanie zawartości formularza pocztą elektroniczną


   Częstokroć wykorzystywaną cechą formularzy WWW jest możliwość przesłania ich zawartości przy pomocy poczty elektronicznej na określony adres email. Jednym z najczęściej używanych w tym celu programów jest FormMail zainstalowany w spolszczonej wersji na naszym serwerze. Wykorzystanie programu polega na umieszczeniu na stronie WWW formularza zawierającego pewną ilość pól o określonych nazwach (pola te mają specjalene znaczenie) oraz innych dowolnych pól, których zawartość zostanie przesłana pocztą elektroniczną. Poniżej omówiono pola mające specjalne znaczenie dla programu. Wartości pól oznaczone kursywą są tylko przykładami i mogą być dowolnie zmienione.

Nagłówek formularza:
<form action="http://hektor.umcs.lublin.pl/cgi-bin/FormMail.pl" method="POST">

Pole recipient (obowiązkowe) określa adres email na który zostaną wysłane dane pobrane z formularza:
<input type="hidden" name="recipient" value="adres@nasza.domena.pl">

Pole subject (opcjonalne) określa tytuł (temat) wysłanego email-a:
<input type="hidden" name="subject" value="Twoja opinia o nas">

Pole redirect (opcjonalne) określa stronę, która zostanie wyświetlona po wysłaniu formularza:
<input type="hidden" name="redirect" value="http://www.twoja.domena.pl/dziekujemy.html">

Pole required (opcjonalne) określa jakie pola w naszym formularzu są wymagane, by został wysłany:
<input type="hidden" name="required" value="adres,wiadomosc">

Pole missing_fields_redirect (opcjonalne) określa stronę, która zostanie wyświetlona, jeśli któreś z wymaganych pól nie zostanie wypełnione:
name="missing_fields_redirect" value="http://www.twoja.domena.pl/wypelnij.html">

Pole email (opcjonalne pole tekstowe) pozwala osobie wypełniającej formularz podać swój adres emailowy (adres ten będzie umieszczony w liście w polu From):
<input type="text" name="email">

Pole realname (opcjonalne pole tekstowe) pozwala osobie wypełniającej formularz podać swoje prawdziwe imię i nazwisko (dane te będą również umieszczone w polu From listu):
<input type="text" name="realname">

Pole env_report (opcjonalne) dodaje do listu wartości zmiennych systemowych ustawianych przez serwer WWW (np. adres komputera, z którego wysłano formularz):
<input type="hidden" name="env_report" value="REMOTE_ADDR,HTTP_USER_AGENT">

Pole sort (opcjonalne) określa porządek, według którego zostaną posortowane pola formularza (możliwe wartości to: "alphabetic" lub "order:pole1,pole2...):
<input type="hidden" name="sort" value="alphabetic">
lub
<input type="hidden" name="sort" value="order:miasto,uwagi">

Pole print_config (opcjonalne) dodaje do listu wartości pól konfiguracuyjnych programu FormMail:
<input type="hidden" name="print_config" value="email,subject,env_report">

Pole print_blank_fields (opcjonalne) określa, czy w liście mają być umieszczone puste (niewypełnione) pola formularza (domyślnie takie pola są pomijane):
<input type="hidden" name="print_blank_fields" value="1">

Tutaj można wpisać dowolne elementy formularza...
...<input ...

Koniec formularza i przyciski:
<input type="submit" value="Wyślij">
<input type="reset" value="Wyczyść">
</form>