Till förstasidan för privatkunderOm du vill kontakta oss på TeliaSoneraGer dig översikt och hjälper dig hitta på  privatsidornaSök på telia.se

Telia Webbhotell

Webbhotell Enkel

Webbhotell Standard

Webbhotell Avancerad

Funktioner & Tips

Administration

Snabbguide
Support/Kundtjänst
Om domännamn
Tillgänglighetsgaranti
   


Telia Webbhotell

Formmailer (Enkel & Standard)

Observera!! Vid användning av formmailer och formulär bör man vara uppmärksam och säker på att inmatnings begränsningar införs t.ex. i fälten mottagare och sändare, detta för att minimera risken för spam.

Formmailer är ett script som gör det möjligt att skicka mail via formulär över nätet. Utmärkt för bokningar, intresseanmälningar samt enklare form av ehandel.

Använd formmailer2 om du är intresserad att använda variabeln failureurl fullt ut.


Vilka fältnamn känner scriptet till?
Följande fält känner CGI-scriptet igen och kräver (i vissa fall) att de skall finnas i formuläret:

Fältnamn Defaultvärde Används till Måste defineras
from www@web.internet.telia.com SMTP headern NEJ
to   SMTP headern JA
cc   SMTP headern NEJ
bcc   SMTP headern NEJ
replyto
SMTP headern NEJ
subject Telia Webbhotells FormMailer SMTP headern NEJ
backurl
Tillbakalänk i textformat NEJ
successurl
HTML-sida vid lyckad postning NEJ
failureurl
HTML-sida vid misslyckad postning NEJ
WEBDEBUG
Debug mode, e-post skickas ej NEJ


Kontroll av indata

Scriptet kontrollerar alla angivna epost-adresser, TO, CC, BCC, Reply-To och From-fälten, och om de inte (verkar) innehålla en korrekt adress, så kommer scriptet att klaga.

Flera TO/CC/BCC/Reply-To adresser
Det går att sätta flera adresser i fälten TO/CC/BCC/Reply-To och då skall de separeras med kommatecken

Successurl och failureurl
Med variabeln Succesurl kan du styra kunderna till en egen sida efter att de har fyllt i formuläret. Använd formuläret nedan för att se resultatet.

<input type="hidden" name="successurl" value="/tack.html">

Med variabeln failureurl kan du styra den kunder som har fyllt i ditt formulär fel. Fungerar i övrigt som succesurl

<input type="hidden" name="failureurl" value="/felifylld.html">

Observera att dessa HTML-filer skall antingen anges med en fullständig path från roten av www-servern, t.ex. /se/formmailer/success.html eller som en komplett URL, t.ex. http://webbhotell.telia.com/formmailer.html


Hur man skriver i sitt formulär
För att skicka resultat av ett formulär till webmaster@web.internet.telia.com så skriver man så här i sin HTML-fil:

Ett litet exempel

<FORM ACTION="/cgi-bin/formmailer" METHOD="POST">
<INPUT TYPE="hidden" NAME="to" VALUE="webmaster@web.internet.telia.com">
<INPUT TYPE="hidden" NAME="cc" VALUE="webmaster@web.internet.telia.com,webmaster@web.internet.telia.com">

<H3>Namnuppgifter</H3>
<PRE>
    Namn   : <INPUT TYPE="text" NAME="1_namn" SIZE="50">
    E-post : <INPUT TYPE="text" NAME="from" SIZE="50">
    Ärende : <INPUT TYPE="text" NAME="subject" VALUE="Test av FormMailer" SIZE="50">
</PRE>

<H3>Meddelande</H3>
<TEXTAREA NAME="2_meddelande" ROWS="5"COLS="70"></TEXTAREA>
<P>
<INPUT TYPE="submit" VALUE="Skicka brevet">
<INPUT TYPE="reset"  VALUE="Återställ">

</FORM>

Observera att fält som du själv lägger till, som läggs i själva meddelandet i mailet, kommer att visas i mailet enligt bokstavsordning och inte enligt den ordning de har i formuläret. Så vill du ha dem i en speciell ordning så kan du t. ex. döpa dem till 1_parameter, 2_parameter osv. Detta namn är det som skrivs med NAME="parameternamn". I exemplet ovan finns endast ett fält, "meddelande", med har man många sådana kan bokstavssortering vara bra att använda.

Så här ser ovanstående ut:

Namnuppgifter

Namn   

E-post 

Ärende

Meddelande

Ett större exempel

Ovanstående exempel är minimalt, men man kan givetvis ha andra typer av fält i sitt formulär.

Titta gärna på vårt större exempel.


Felkod till failureurl-sidan

Om man anger en sida som skall laddas vid fel med hjälp av failureurl så kan man läsa ut vilket fel det var om man använder sig av ett programmeringsspråk, t. ex. PHP.
Variabeln som man skall ta emot heter mailErrorCode. Den innehåller en kod. I tabellen nedan visas alla koder som finns samt deras innebörd:

Kod Förklaring
100 Formuläret skickades från en server som inte är tillåten att använda denna tjänst.
110 IP-adressen från klienten som skickade formuläret är blockerad från att använda denna tjänst. Antigen tillfälligt eller permanent.
120 IP-adressen på klienten som skickade formuläret har överskridit antalet gånger denna tjänst kan användas inom en viss tid. Var god försök igen senare.
200 Ett fel uppstod då avsändaren i mailet skulle läggas till.
210 Ett fel uppstod då ärendet i mailet skulle läggas till.
220 Ett fel uppstod då innehållet i mailet skulle läggas till.
230 Ett fel uppstod då mottagarna i mailet skulle läggas till.
240 Ett fel uppstod då svarsadresserna i mailet skulle läggas till.
300 Inga korrekta mottagare hittades.
310 Ärende saknas. Detta krävs av formmailer2.
900 Serverfel. Inställningarna kunde inte läsas.
910 Serverfel. Kunde inte ställa in mailserver.
920 Serverfel. Kunde inte skapa mailet.
930 Serverfel. Kunde inte ansluta till databasen.
940 Serverfel. Ett fel uppståd då mailet var klart och skulle skickas.
950 Serverfel. Mailet skickades men ett fel uppstod då information skulle skrivas till databasen.
500 Mailet skickades, men vissa mottagare är blockerade att skicka till med denna tjänst och togs därför bort.
510 Mailet skickades, men vissa mottagare togs bort då antalet mottagare ett mail kan ha överskreds.
520 Mailet skickades, men vissa mottagare togs bort då adresserna inte var giltiga.
530 Mailet skickades, men vissa svarsadresser togs bort då adresserna inte var giltiga.