Vastaus ei mene Web-palvelimen, vaikka sähköpostiosoitteesi Perl-skripti on web-palvelimen. Jotta tiedot mennä vastaanottajan sähköpostiin, hänen sähköpostiosoite on myös oltava verkkolomakkeella. Tämä on yleensä vaikea koodattu piilotettu input type valvontaa web muodossa. Lomake edellä sähköposti on seuraava: Kunto Nimike tässä
* Etunimi: Sukunimi: * Sähköposti: Aihe: * Viesti: Lähetä arvo toiminnan ominaisuus on aperlscript.pl.
Tämä on nimi Perl tiedoston skripti, joka vastaanottaa dataa asettaa käyttäjän selaimeen, muuntaa sen sähköpostia ja lähettää sähköpostitse sähköpostipalvelimelle. Voit antaa millä nimellä haluat tiedoston, mutta lopettaa sen laajentamisen kanssa, Pl. Saat datajoukkoa nimi lomakekontrollielementtien ja sen arvo lähetetään, kun Lähetä-painiketta napsautetaan. Joten varmista, jokainen tärkeä valvonnan lomakkeen on nimi. Ohjaus nimi, kuten "Etunimi" voi olla tärkeää tekstiä runkoon sähköpostiviestin. Huomaa, että käyttäjä kirjoittaa vain hänen etunimensä ja hän ei kirjoita merkkijono, "etunimi".
Tämä merkkijono on nimi ohjaus ja pitäisi olla tärkeä tekstiä viestin runkoon. Juuri, runko viesti on, etunimi: John Tässä merkkijono "Etunimi" on peräisin nimi lomakekontrollielementeille, kun taas "John" on arvo kirjoitetaan ohjaimen kenttään. Lomakekontrollielementtien koodin muodossa koodin, piilotettu tulo ohjaus on sähköpostiosoite sähköpostiin henkilön saavat sähköpostitse. Piilotettu Panosten valvonta ei näytetä kun verkkolomakkeella näkyy. Sinulla on kolme syöttää tekstiä valvontamenettelyt koodi.
Toisin kuin piilotettu ohjaus, nämä tekstiohjaimet täytetään Internetin käyttäjä hänen selain. Hänellä on täyttää hänen etunimensä, hänellä on täyttää hänen sukunimensä ja hänellä on täyttää hänen sähköpostiosoitteesi, jotta vastauksen. Nimen ensimmäinen syöttää tekstiä ohjaus on, "etunimi"; nimi toisen syöttää tekstiä ohjaus on "sukunimen"; ja nimi viimeinen syöttää tekstiä ohjaus on "Lähetä sähköposti". Käyttäjä kirjoittaa hänen sähköpostiosoite Sähköposti syöttää tekstiä ohjaus, ilman kulma suluissa ja ilman kenoviivaa edessä @.
Tekstikenttään ohjata käyttäjä kirjoittaa hänen viesti (henkilökohtainen viesti). Mitä hän tyypit täällä ole hänen etunimi, sukunimi tai sähköpostiosoite. Kun muuntaa tiedot asettaa osaksi sähköpostia, meidän Perl-skripti meidän web-palvelin asettaa käyttäjän sähköpostiosoite otsikko-osaan sähköpostiviestin. Sähköpostiviesti sisältää sähköpostin otsikko-osaan ja sähköpostin elin. Lomake viesti on vain mitä kirjoitat tekstikenttään ohjaus. Kun lomake on näkyvissä, näyttää siltä, etunimi, sukunimi ja sähköpostiosoite menee sähköpostin otsikko-osaan.
Email menee sähköpostia otsikko-osaan, mutta ensimmäinen ja viimeinen nimet menevät runko-osan sähköpostin. Nimet (käyttäjänimet) eivät ole osa sähköpostin otsikko-osaan. Älä sekoita välillä muodon (käyttäjän) viestin, sähköpostiviestin ja sähköpostiviestin teksti. Lomake viesti on mitä käyttäjä kirjoittaa tekstikenttään ohjauskenttä lomakkeen. Sähköpostiviesti koostuu otsikko-osasta ja runko-osa sähköpostin. Sähköposti elin on lähettäjän valtakirjat ja lähettäjän henkilökohtainen (Text Area) viesti. ActivePerl Script On olemassa kolme pääasiallista koodi segmenteillä Perl-skripti.
Ensimmäinen hankkii arvot valvonnan tietojoukko lähetetään, kun käyttäjä napsautti Lähetä-painiketta. Muista, Perl-skripti on palvelin, joka vastaanottaa lomakkeen tiedot. Toinen tärkeä koodisegmentti vahvistaa arvot saanut nähdä, jos he olivat hyvin tyyppi; jos ei, virheilmoitus lähetetään takaisin käyttäjälle retyping ja sähköposti ei lähetetä sähköpostipalvelimelle. Jos ei ole kirjoitusvirheen, kolmanteen tärkein segmentti valmistelee ja lähettää sähköpostia; muuten kolmas tärkein segmentti ei lähetä sähköpostia.
Ensimmäinen Main koodisegmentti Tämä on ensimmäinen tärkein koodisegmentti varten Perl käsikirjoituksen edellä email: käytämme tiukkoja; print "Content-Type: text /html \\ n \\ n"; #obtain arvot verkkolomakkeella käyttö CGI; minun $ query = uusi CGI; minun $ recipientVal = $ query-> param ('Vastaanottaja'); minun $ fnameVal = $ query-> param ('Etunimi "); minun $ lnameVal = $ query-> param ('sukunimen'); minun $ emailVal = $ query-> param ('Sähköposti'); minun $ sbjVal = $ query-> param ('Aihe'); minun $ msgVal = $ query->
Miten?