Miten otan käyttööni FormMail-ohjelman?
Monipuolisempia lomakkeita varten voidaan käyttää esimerkiksi Matt's FormMail cgi-ohjelmaa (http://www.scriptarchive.com/formmail.html). Tähän ohjelmaan joudutaan kuitenkin tekemään muutama hienosäätö, jotta se toimisi Louhen Webhotelleissa.
Määritykset tehdään FormMail.pl-tiedostoon. Ensimmäiseksi tarkistetaan, että koodin ensimmäinen rivi vastaa alla olevaa riviä.
"#!/usr/bin/perl"
Seuraavaksi etsitään koodista rivi joka alkaa sanalla "$mailprog" ja muutetaan se muotoon:
"$mailprog = '/usr/sbin/sendmail -i -t';"
Paria riviä alempaa löytyy @referers kohta, johon laitetaan oman webhotellin domain ja IP-osoite. Domaininne IP-osoite näkyy mm. hallintapaneelin ylälaidassa, kun kirjaudutte sinne sisään. Korvatkaa siis vain ' '-merkkien sisällä oleva tieto.
"@referers = ('domain.com','193.65.59.154');"
Lopuksi laitetaan "@recipients" kohtaan se sähköpostiosoite, jonne halutaan postin tulevan.
"@recipients = ('^tunnus\@domain\.com');"
Jos haluatte useamman vastaanottajan, voitte tehdä sen näin:
"@recipients = ('^tunnus\@domain\.com','^tunnus2\@domain\.com');"
Muita vaihtoehtoja varten suosittelemme tutustumaan ReadMe-tiedostoon tai menemällä osoitteeseen http://www.scriptarchive.com/readme/formmail.html
Kun nämä muutokset on tehty voidaan muokattu FormMail.pl-tiedosto tallentaa ja siirtää webhotellin cgi-bin-kansioon (/var/www/cgi-bin tai mainwebsite_cgi).
Luokaa cgi-bin-kansioon formmail-kansio. Laitakaa tänne muokkaamanne FormMail.pl-tiedosto. Tarkistakaa, että kansion ja tiedoston oikeudet ovat 755. Tämän voi tehdä esim. FTP-ohjelman avulla tai hallintapaneelin kautta klikkaamalla kansiota tai tiedostoa. Ei siis kansion tai tiedoston nimeä, vaan itse kuvaketta.
Seuraavaksi muokataan itse lomaketta HTML-tiedostossa.
FormMail vaatii lomakkeeseen vain yhden pakollisen kentän. Tällä kerrotaan FormMail-ohjelmalle se, mihin sähköpostiin lomake tulee lähettää. Lisättävä rivi on seuraavanlainen:
"< INPUT type=hidden value=tunnus@domain.com name=recipient >"
Ennen input- tagia laitetaan alla oleva form- tagi, lomakkeen action-kohtaan viittaus FormMail-ohjelmaan.
"< FORM action=/cgi-bin/formmail/FormMail.pl method=post > "