Sådan virker Avalonia.net's sendmail funktion.
Du skal ikke kunne programmere, du skal ikke lave en bestemt fil til din hjemmeside, du skal bare skrive en html formular på din side.
Med Avalonia.net's sendmail funktion kan du nemt og hurtigt lave en kontaktformular til din hjemmeside. Det er muligt at indbygge krav i formularen, således at brugeren enten bliver sendt til en fejlside, hvis krævede felter ikke er udfyldt eller til en takkeside hvis alt gik godt.
Der er nogle få ting, du skal huske, før du laver en form, der bruger sendmail.avalonia.dk:
- Brug altid POST method
- ACTION skal altid være http://sendmail.avalonia.dk:
<form action="http://sendmail.avalonia.dk" method="post"> - Felterne skal navngives, navnene bruges også som tekst i e-mailen så giv dem fornuftige navne
Forkert: <input type="text" name="feltnummer7" size="35" />
Rigtigt: <input type="text" name="brugernavn" size="35" /> - Feltnavne må kun indeholde bogstaver fra a-z. Der må ikke være blanke mellemrum. Du kan lave mellemrum med "-" eller "_".
Forkert: <input type="text" name="ønsket kodeord" size="35" />
Rigtigt: <input type="text" name="onsket_kodeord" size="35" />
Specialfelter i formularen:
Der er nogle felter der SKAL være udfyldt før sendmail kan fungere, uden disse felter kan systemet enten ikke finde ud af at sende en e-mail, eller systemet vil fejle når det forsøger at sende brugeren hen til den side der viser brugeren at hans mail er sendt.
- <input type="hidden" name="til" value="din@email.dk" />
Her skriver du e-mail adressen der skal modtage formularen - <input type="hidden" name="fra" value="brugers@mail.dk" />
Dette felt kan du enten lave som skjult (type=hidden) eller til at skrive i (type=text)
Laver du det som skjult skal du skrive den e-mail der skal være afsender på formularen
Hvis brugeren må skrive i feltet vil hans e-mail stå som afsender af e-mailen - <input type="hidden" name="emne" value="Bestilling af varer" />
Dette felt kan du enten lave som skjult (type=hidden) eller til at skrive i (type=text)
Indholdet af dette felt bruges som emne til e-mailen - <input type="hidden" name="ok-url" value="http://www.apple.dk" />
Her skrives adressen for den side som brugeren skal se når formularen er afsendt - <input type="hidden" name="fejl-url" value="http://www.microsoft.com" />
Her skrives adressen for den side som brugeren skal se hvis ikke alle krævede felter er udfyldt - <input type="hidden" name="krav" value="navn adresse by" />
Her angiver du hvilke felter i din formular som brugeren skal udfylde for at sende
Eksemplet ovenfor vil kræve at brugeren skriver noget i felterne navn, adresse og by - <input type="text" name="navn" size="40" />
Dette er et valgfrit specialfelt, hvis du benytter dig af det vil værdien blive brugt som navn på afsender af e-mail
Eksempel på formular:
<form action="http://sendmail.avalonia.dk" method="post">
<input type="hidden" name="til" value="modtager@email.dk" />
<input type="hidden" name="emne" value="Mail fra hjemmesiden" />
<input type="hidden" name="fejl-url" value="udfyld_alle_felter.html" />
<input type="hidden" name="ok-url" value="http://www.apple.dk/helt_vildt_fedt.html" />
<input type="hidden" name="krav" value="navn adresse antal_cd_bestilt" />
Navn: <input type="text" name="navn" size="40" />
E-mail: <input type="text" name="fra" size="40" />
Adresse: <input type="text" name="adresse" size="40" />
Antal CD'er: <input type="text" name="antal_cd_bestilt" size="2" />
Send:<input type="submit" value="Send" /></form>
Det giver denne formular:
Navn:
E-mail:
Adresse:
Antal CD'er:
... som vil sende en email til modtager@email.dk der vil se ca. sådan ud:
Fra: brugerens-navn <brugers@email.dk>
Til: modtager@email.dk
Emne: Mail fra hjemmeside
ADRESSE: det-brugeren-skrev
ANTAL_CD_BESTILT: det-brugeren-skrev
Extra fif til de smarte:
Har du været vant til flexmail, vil du måske savne muligheden for at kunne skrive ekstra tekst i den mail, der bliver sendt. Her er et par gode ideer til e-mailen:
- Indsæt et skjult felt i formularen og kald det fx. __note, teksten i dette felt vil komme med i e-mailen. Hvis et feltnavn starter med __ 2 stk _ vil navnet ikke blive vist i e-mailen
- Hvis du vil lave et linieskift i en emailen, kan du lave et felt, der har LINIESKIFT i value, det vil blive lavet om til et linieskift i e-mailen
LINIESKIFT kan også bruges midt i en skjult tekst som nævnt ovenfor.
