Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

cgifile - Online w chmurze

Uruchom plik cgi w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

To jest polecenie cgifile, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


cgiemail, cgiecho, cgifile - narzędzia CGI do konwersji formularzy na pocztę

Połączenia cgiemail użytkownik poprowadzi


Ten przewodnik pomoże Ci napisać formularz WWW, który wyśle ​​do Ciebie wiadomość e-mail. ten
wymagane są następujące kroki:

· Utwórz szablon wiadomości e-mail.

· Umieść link do szablonu na swojej stronie.

· Zdecyduj, czy wystarczy link mailto:.

· Utwórz formularz HTML.

· Tworzenie bardziej zaawansowanych formularzy HTML.

· Upewnij się, że AKCJA jest prawidłowa.

· Wypróbuj swój formularz z cgiecho.

· Przejdź na żywo z cgiemail.

· Debuguj, jeśli nie otrzymasz poczty

Poniższe kroki są opcjonalne.

· Dodaj tekst do strony sukcesu.

· Użyj alternatywnej strony sukcesu.

· Wprowadź wymagane dane.

· Określ formatowanie dla niektórych wejść.

· Użyj zmiennych środowiskowych CGI.

Stwórz an e-mail szablon.
Zanim zaczniesz otrzymywać wiadomości e-mail przez Internet, powinieneś zdecydować, co to jest
wiadomości powinny wyglądać. Utwórz plik ASCII, zwany szablonem wiadomości e-mail, który wygląda
coś takiego:

Do: [email chroniony] LINIE NAGŁÓWKA
Temat: pytania trzecie
pusta linia
Jak masz na imię? [Twoje imię]
Jakie jest Twoje zadanie? [zadanie] CIAŁO
Jaki jest Twój ulubiony kolor? [kolor]

W pewnym sensie ten szablon jest dowolny. Osoby, które chcą wysłać Ci e-mail, mogą pobrać
ten szablon, wypełnij go i wyślij do Ciebie. Jednak szablon będzie również używany
przez program cgiemail, więc zanim wgrasz plik na swój serwer WWW, uważaj, aby
postępuj zgodnie z tymi wytycznymi:

· Wszędzie tam, gdzie chcesz, aby użytkownik Twojego formularza podał informacje, użyj jednego słowa
w nawiasach kwadratowych bez spacji, np. Twoje imię: [twoje imię]. Nie [Podaj swoje imię
tutaj].

· Upewnij się, że adres w polu Do: jest poprawny.

· Jeśli między wierszami nagłówka są puste wiersze, usuń je.

· Jeśli przed wierszami nagłówka są puste wiersze, usuń je.

· Upewnij się, że wszystkie Twoje wiersze nagłówka są prawidłowe. Pierwszym znakiem w wierszu musi być
list. Większość informacji powinna znaleźć się w treści wiadomości; nie twórz własnych
nagłówki.

· Upewnij się, że między wierszami nagłówka a treścią jest pusta linia.

· Upewnij się, że zapisałeś go jako tekst ASCII. Na przykład, jeśli używasz Microsoft Word, użyj
„Zapisz jako” i wybierz „Tylko tekst z podziałami wierszy”.

· Jeśli utworzyłeś plik na komputerze Mac, pamiętaj, aby przesłać go jako tekst, tj. przetłumaczone CR.
(Komputery uniksowe mają inne kody oznaczające koniec linii niż komputery Mac, więc twój
plik może wyglądać jak jedna długa linia dla komputera z systemem Unix.)

W ramach tych wytycznych jest duża elastyczność. Możesz umieścić UDW:, X-Face: lub dowolny
inny nagłówek w nagłówkach. W nagłówkach możesz umieścić takie elementy, jak DW: [twoje imię]. Być
twórczy. Po prostu nie umieszczaj tam niczego, czego nie chciałbyś, aby zobaczył to Twój webmaster,
ponieważ tam trafiają odesłane wiadomości.

Teraz śmiało prześlij swój szablon e-maila na serwer WWW i spójrz na niego swoim
Przeglądarka WWW.

PUT a link do dotychczasowy szablon on Twój strona.
Oto przykład:

Chcesz przejść przez most? Pobierz mój formularz „pytania trzy” i wyślij go do
<[email chroniony]>.

Nawet po stworzeniu formularza WWW będziesz chciał pozostawić ten link w celu zwiększenia
dostępność dla użytkowników niepełnosprawnych.

Zdecydować if a mailto: link będzie zrobić.
Już teraz, bez skomplikowanego kodu HTML, masz sposób, aby ludzie w WWW mogli Cię wysłać
informacje, które chcesz. Zanim podejmiesz wysiłek stworzenia formularza HTML, zdecyduj, czy
naprawdę warto. Formularze w sieci WWW mają dwie szczególne wady:

· Otrzymasz wiele niepoważnych wiadomości e-mail od ludzi, którzy po prostu „surfują po sieci”.

· Adres e-mail użytkownika jest wpisywany ręcznie i często jest błędnie wpisywany, więc masz
nie ma jak odpowiedzieć. Jest to mniejszy problem z linkami mailto:.

Stwórz dotychczasowy HTML forma.
Jeśli zdecydowałeś się stworzyć formularz HTML, musisz dać ludziom możliwość dostarczenia
adres e-mail. Za pomocą linku mailto: ich program pocztowy dostarczy adres Od: dla
im. Ale teraz musisz dodać linię na górze szablonu e-maila w następujący sposób:

Z emaila]

Oto przykładowy formularz HTML.

Twój adres email: ____________________

Twoje imię: ____________________

Twoje zadanie: ____________________

Twój ulubiony kolor: ____________________

Wyślij wiadomość e-mail (w tym przykładzie nie wysyła się wiadomości e-mail).

To jest źródło HTML:

<METODA FORMULARZA="POST"
AKCJA="http://web.mit.edu/bin/cgiecho/wwwdev/cgiemail/questions3.txt">

Twój adres email:
Twoje imię:
Twoje zadanie:
Twój ulubiony kolor:



To bardzo prosty przykład. Zauważ, że NAZWA każdego wejścia odpowiada temu, co
wcześniej umieścić w szablonie e-maila. W tym przykładzie są to e-mail, twoje imię i nazwisko, zadanie,
i kolor. Jest to kluczowa koncepcja w korzystaniu z cgiemail. Uważaj, aby były dokładnie takie
To samo; jeśli umieścisz NAME="kolor" w formularzu HTML i [kolor] (zwróć uwagę na pisownię
różnica) w szablonie wiadomości e-mail, dane wejściowe nie pojawią się w wiadomości e-mail.

Stwórz jeszcze zaawansowany HTML formy.
Aby nauczyć się tworzyć bardziej skomplikowane formularze, przeczytaj przewodnik NCSA. Wszystkie ich przykładowe formy
można przekonwertować na formularze cgiemail po prostu zmieniając AKCJA. W przeciwieństwie do innych form-to-
programów pocztowych, nie musisz używać ukrytych danych wejściowych o specjalnych nazwach.

Wszystkie rodzaje wejść (przyciski radiowe itp.) działają w ten sam sposób. Każde wejście wymaga NAZWY i
ta nazwa musi znajdować się w nawiasach kwadratowych w szablonie wiadomości e-mail. To takie proste. Do
uzyskać więcej pomysłów, zobacz przykładową stronę cgiemail.

Spraw, żeby pewnie dotychczasowy ACTION is skorygować.
Najtrudniejszą częścią formularza HTML jest prawidłowe ustawienie AKCJI. Zacznij od
URL szablonu e-maila, a następnie podziel go na dwie części, np.

http://web.mit.edu/wwwdev/cgiemail/questions3.txt
\ /\ /
`--- Część 1 ---' ` -------- Część 2 ----------'

Następnie umieszczasz nazwę skryptu w środku. Zwykle jest to ``/cgi-bin/cgiecho'', ale tak
zależy od konfiguracji serwera. Na web.mit.edu tak się składa
``/bin/cgiecho'', stąd moja AKCJA wygląda tak:

http://web.mit.edu/bin/cgiecho/wwwdev/cgiemail/questions3.txt
\ /\ /\ /
`--- Część 1 ---' nazwa skryptu ` -------- Część 2 ----------'

Dla uproszczenia możesz pominąć część 1, ale musisz ją uwzględnić, jeśli chcesz przetestować swój
formularz jako plik lokalny. Jeśli nie wiesz, co to oznacza, po prostu pomiń część 1.

Próbować na zewnątrz Twój Nasz formularz w cgiecho.
Wstaw formularz do ulubionej przeglądarki WWW, uzupełnij dane i prześlij. Ty
powinien zobaczyć, jak wygląda przetworzony formularz. Jeśli zamiast tego zobaczysz błąd z liczbą
blisko 500, prawdopodobnie akcja jest ustawiona niewłaściwie. Wróć do poprzedniego kroku.

Jeśli niektóre z wprowadzonych danych nie pojawiają się w przetworzonej formie, upewnij się, że
dane wejściowe mają dokładnie takie same nazwy w formularzu HTML, jak w szablonie ASCII. Np
NAME="twoje imię" w formularzu HTML i [twoje imię] w szablonie wiadomości e-mail.

Go relacja na żywo w poczta elektroniczna.
Teraz zmień cgiecho na cgiemail w AKCJI formularza HTML. Wypróbuj to. Powinieneś
otrzymać wiadomość e-mail z przetworzonym formularzem. Jeśli otrzymasz stronę sukcesu, ale nie
otrzymywać pocztę, wystąpił problem z plikiem szablonu. Wróć i upewnij się, że
prawidłowo postępował zgodnie z wytycznymi w kroku 1.

Jeśli to działa, gratulacje!

9. Debuguj, jeśli nie otrzymasz poczty

Zwykle poczta jest wysyłana asynchronicznie, co oznacza, że ​​trafia do kolejki do wysłania o
dogodny termin. Poczta asynchroniczna jest wysyłana wydajniej i niezawodnie, ale ma
Wadą jest to, że problemy można zgłaszać tylko przez wysłanie wiadomości o błędzie z powrotem do
nadawca. Systemowi pocztowemu wydaje się, że nadawcą wiadomości jest serwer WWW, więc
komunikat o błędzie nie dotrze do Ciebie.

Jeśli nie otrzymujesz poczty, możesz tymczasowo użyć synchronicznego dostarczania poczty, tworząc
ukryte wejście o nazwie cgiemail-mailopt i nadanie mu wartości zawierającej „sync”, np.



Uwaga: w wersji 1.1 to nie zadziała. Poproś webmastera o zainstalowanie nowszej wersji.
Niektóre przesyłki pocztowe mają niestandardowe rozszerzenie, które wysyła zwroty na adres w Błędach-
Do: nagłówek oprócz serwera WWW. Jednak niektóre błędy powodują, że ten wiersz nagłówka
nieczytelne, więc nie ma możliwości upewnienia się, że odbicie trafi do Ciebie.

Opcjonalny: Dodaj XNUMX do dotychczasowy sukces strona.
Kiedy poczta jest wysyłana, pojawia się strona zatytułowana "Sukces" z tekstem wiadomości e-mail.
Możesz użyć ukrytej zmiennej zwanej „dodatkiem”, aby dodać własny tekst. Oto prosty
przykład:



Jeśli chcesz założyć, że czytelnicy Twojego formularza używają najnowszego oprogramowania przeglądarki
jak Lynx 2.6 lub Netscape 3.0, możesz umieścić znacznik HTML w tej zmiennej za pomocą
odpowiednie jednostki znaków. Na przykład, jeśli chcesz dodać

Dziękuję Ci!

wtedy znacznik HTML byłby

Dziękuję Ci!

co oznacza, że ​​w formularzu potrzebne będą następujące elementy:

<INPUT TYPE="ukryta" NAZWA="dodatek"
VALUE="<em>Dziękujemy!</em>">

Pamiętaj, że oprócz trudności w pisaniu ta funkcja nie będzie działać dla osób korzystających ze starszych
oprogramowanie przeglądarki.

Opcjonalny: Zastosowanie an alternatywny sukces strona.
Jeśli nie podoba Ci się domyślna strona, która pojawia się po pomyślnym wysłaniu wiadomości e-mail, możesz
podaj alternatywny adres URL za pomocą ukrytej zmiennej zwanej „sukces” w formularzu HTML,
na przykład

<INPUT TYPE="ukryta" NAZWA="sukces" WARTOŚĆ="http://web.mit.edu/">

Uwaga: Rozpocznij swój adres URL od / lub od http:///. W przeciwnym razie cgiemail skieruje twoją przeglądarkę
do drugiego wywołania cgiemail, co skutkuje błędem Brak podstawień zmiennych.

Od wydania 1.3 nie ma możliwości, aby ta alternatywna strona sukcesu zawierała informacje
użytkownik zgłoszony w formularzu. Ta funkcja prawdopodobnie zostanie dodana w przyszłej wersji.

Opcjonalny: Spraw, żeby kilka Wejścia wymagane.
Jeśli chcesz automatycznie odrzucać formularze z pewnymi danymi wejściowymi pozostawionymi pustymi, dodaj
przedrostek ``required-'' do nazwy danych wejściowych zarówno w formularzu HTML, jak i w e-mailu
szablon. Oto przykład:

W formie HTML:

Twoje imię:

W szablonie e-mail

Twoje imię i nazwisko: [wymagane-twoje imię]

Opcjonalny: Sprecyzować formatowanie dla kilka wejścia.
Jeśli w szablonie wiadomości e-mail tekst w nawiasach kwadratowych zaczyna się od %, cgiemail będzie
użyć printf() funkcja w C na nazwie pola po przecinku. Jeśli nie jesteś zaznajomiony
z tą funkcją zajrzyj do książki na temat C. Jeśli ją znasz, zwróć uwagę na to
dwie różnice:

· Pierwszym znakiem w ciągu formatu musi być %.

· Znaki takie jak \n i \t muszą być dosłowne. Jeśli chcesz nową linię, musisz wstawić
znak nowej linii tuż przed przecinkiem, chociaż wygląda to dziwnie. Na przykład, jeśli
Pizza Godzilla chciała mieć listę dodatków po jednym w wierszu, umieścili następujące w
ich szablon e-maila:

[%S
,byczy]

Opcjonalny: Zastosowanie CGI środowisko zmiennych.
Ta funkcja może działać lub nie, w zależności od tego, czy włączył ją Twój webmaster
podczas konfigurowania cgiemail.

Oprócz danych wejściowych z formularza szablon wiadomości e-mail może zawierać zmienne środowiskowe CGI
po prostu poprzedzając nazwę zmiennej znakiem dolara. Na przykład,

[$HTTP_USER_AGENT]

umieści nazwę przeglądarki i/lub bramy użytkownika w Twojej wiadomości e-mail. W celu
szanuj prywatność, formularz HTML powinien ostrzegać użytkowników o wszelkich informacjach o
te, które znajdą się w e-mailu, np. HTTP_USER_AGENT, REMOTE_ADDR.

Administracja
Kontakt w górę: cgiemail[email chroniony]>

Opiekun Debiana: Anibal Monsalve Salazar[email chroniony]>

Pełne informacje na temat budowania, instalowania i używania cgiemail są dostępne na stronie WWW:

http://web.mit.edu/wwwdev/cgiemail/

Użyj cgifile online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Phaser
    Phaser
    Phaser to szybka, darmowa i zabawna gra otwarta
    źródłowa struktura gry HTML5, która oferuje
    Renderowanie WebGL i Canvas w poprzek
    przeglądarek internetowych na komputery i urządzenia mobilne. Gry
    może być współ...
    Pobierz Phaser
  • 2
    Silnik WASAL
    Silnik WASAL
    VASSAL to silnik gry do tworzenia
    elektroniczne wersje tradycyjnej tablicy
    i gry karciane. Zapewnia wsparcie dla
    renderowanie elementów gry i interakcja,
    i ...
    Pobierz silnik VASSAL
  • 3
    OpenPDF — rozwidlenie iText
    OpenPDF — rozwidlenie iText
    OpenPDF to biblioteka Java do tworzenia
    i edycji plików PDF z LGPL i
    Licencja open source MPL. OpenPDF to
    LGPL/MPL open source następca iText,
    w ...
    Pobierz OpenPDF — rozwidlenie iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - System do Automatyzacji
    Analizy geologiczne - to geografia
    Oprogramowanie systemu informacyjnego (GIS) z
    ogromne możliwości geodanych
    przetwarzanie i an...
    Pobierz SAGA GIS
  • 5
    Przybornik dla Java/JTOOpen
    Przybornik dla Java/JTOOpen
    IBM Toolbox for Java / JTOpen to
    biblioteka klas Java obsługująca
    klient/serwer i programowanie internetowe
    modeli do systemu z systemem OS/400,
    i5/OS, lub...
    Pobierz Zestaw narzędzi dla języka Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (lub D3 dla dokumentów opartych na danych)
    to biblioteka JavaScript, która pozwala
    do tworzenia dynamicznych, interaktywnych danych
    wizualizacje w przeglądarkach internetowych. Z D3
    ty...
    Pobierz plik D3.js
  • więcej »

Komendy systemu Linux

Ad