Autorem strony jest Aktualizacja Powrót do pomocy programu
Paweł Wimmer
[e-poczta] pawel.wimmer@lupus.waw.pl
[klepsydra] 15-VI-1997 [Pajaczek 2.0] Pajaczek 2.0
[zielona kropka][zielona kropka][zielona kropka]

Mailer


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



A teraz, bardzo proszę, wypełnij te pola i wyślij ankietę.

[zielona kropka]Imię i nazwisko lub jakikolwiek pseudonim


[zielona kropka]Adres poczty elektronicznej


[zielona kropka]Jakiego komputera używasz?

PC XT
PC AT
PC 386
PC 486
PC Pentium
Macintosh
Amiga
Atari
Inny


[zielona kropka]Jakiego systemu operacyjnego używasz?

DOS
Windows 3.x
Windows 95
Windows NT
OS/2 Warp
Unix
MacOS
AmigaOS
AtariOS

[zielona kropka]Jakiej przeglądarki WWW używasz?

Jeśli używasz kilku, zaznacz je z użyciem klawisza Ctrl.


[zielona kropka]Jeśli masz jakieś uwagi, wpisz je tutaj.


[zielona kropka]Jeśli skończyłeś wpisywać informacje, kliknij na przycisku Wyślij. Jeśli chcesz wszystkie poprawić, kliknij na przycisku Usuń.