Autorem strony jest | Aktualizacja | Powrót do pomocy programu |
Paweł Wimmer![]() |
![]() |
![]() |
Użytkowników Internet Explorera irytuje zapewne fakt, że nie mogą wysłać odpowiedzi na ankietę, która zawiera polecenie action=mailto:. Netscape Navigator działa idealnie, a Internet Explorer 3 i 4 wysyła pustą pocztę. Sam otrzymałem łącznie co najmniej 2 tysiące odpowiedzi i udzieliłem setek wyjaśnień, tłumacząc się za Microsoft. Do momentu, gdy Microsoft zechce zauważyć problem, można się poratować specjalnym skryptem mailer, który udostępnia jeden z serwerów amerykańskich.
Początek formularza powinien mieć następującą postać:
<FORM METHOD="POST" ACTION="http://toolbox.usa1.com/scripts/mailform.exe">
<input type="hidden" name="includelabel" value="[yes albo no]">
<input type="hidden" name="mailto" value="[adres pocztowy, na który ma być wysłany formularz]">
<input type="hidden" name="mailfrom" value="[adres pocztowy nadawcy]">
<input type="hidden" name="mailsubject" value="[temat wiadomości pocztowej]">
<input type="hidden" name="mailserver" value="mail.usa1.com">
<input type="hidden" name="desturl" value="[adres strony, która potwierdzi wysyłkę]">
Reszta formularza, zakończona oczywiście poleceniem zamykającym </form>
Wyjaśnienie:
<input type="hidden" name="includelabel" value="[yes albo no]">.
Gdy podamy yes, otrzymamy odpowiedź w przykładowej postaci:
Name = Mike Smith
Address = 123 Main St.
City = Anytown
State = MA
Gdy podamy no, otrzymamy:
Mike Smith
123 Main St.
Anytown
MA
<input type="hidden" name="mailto" value="[adres pocztowy, na który ma być wysłany formularz]">, czyli adres, gdzie ma on dotrzeć (zazwyczaj autor ankiety, choć nie zawsze).
<input type="hidden" name="mailfrom" value="[adres pocztowy nadawcy]">. To trochę myląca nazwa - jest to adres "kontrolny", zazwyczaj także autora ankiety. Musi być wypełniony.
Jeśli chcemy mieć możliwość wysłania jakiejś odpowiedzi, powinniśmy zarezerwować w ankiecie pole dla adresu poczty elektronicznej i uczynić jest obowiązkowym. Po otrzymaniu odpowiedzi możemy skopiować adres nadawcy do schowka i wstawić do pola adresu.
<input type="hidden" name="mailsubject" value="[temat wiadomości pocztowej]"> to po prostu informacja, która się ukaże w polu temat przesyłki pocztowej, którą otrzymasz. Może to być np. odpowiedź na ankietę.
<input type="hidden" name="desturl" value="[adres strony, która potwierdzi wysyłkę]">, czyli adres strony, która ukaże się użytkownikowi po wysłaniu ankiety. Zwykle jest to podziękowanie.
Jeśli życzysz sobie, aby pole było koniecznie wypełnione, możesz dodać litery RQ w nazwie, na przykład: <input type="text" name="adresRQ" value="" size="20">
Mailer działa dobrze (aczkolwiek pojawiły się sygnały o zdarzającym się zerowaniu licznika), choć, niestety, przetwarza na "krzaki" polskie litery w samych nazwach pól. Oto, co powinniśmy przykładowo otrzymać:
Imi%EA i nazwisko = Paweł Wimmer
komputer = PC Pentium
system operacyjny = Windows 95
Przegl%B1darka WWW = Internet Explorer
Przegl%B1darka WWW = Netscape Navigator
Opinia = ąćęłńóśźżĄĆĘŁŃÓŚŹŻ
submit = Wyślij do nas informacje