Ønsker du at poste en form over til en
mail, kan du benytte dig af vores ASP
form2mail script. Scriptet kan
benyttes af kunder på 123nt.
Nedenstående er et eksempel på hvordan
der postes en form til en mail via
123hotellets form2mail script.
----------------------------------------------------------------------
[HTML]
[BODY]
[FORM
action="http://scripts.123hotel.dk/form2mail.asp"
method="post"]
Navn : [INPUT type="text" name="navn"][BR]
Adresse : [INPUT type="text" name="adresse"][BR]
Blah : [TEXTAREA name="blah"][/TEXTAREA][BR][BR]
[INPUT type="hidden" name="recipient"
value="xxx@domæne.xx"]
[INPUT type="hidden" name="fromaddress"
value="xxx@domæne.xx"]
[INPUT type="hidden" name="subject"
value="Subject"]
[INPUT type="hidden" name="redirect"
value="http://www.domæne.xx/tak.html"]
[INPUT type="hidden" name="orderby"
value="navn,adresse,blah"]
[INPUT type="submit" value="Send"]
[/FORM]
[/BODY]
[/HTML]
----------------------------------------------------------------------
Som det kan ses udfra ovenstående
postes formen via scriptet:
http://scripts.123hotel.dk/form2mail.asp
Scriptet har indbygget fem faste
variabler. Disse fem bruges til at
bestemme modtageren, afsenderen, emnet
på mailen, en bestemmer hvor brugeren
bliver sendt hen efter at have postet
formen, og til sidst en som bruges til
at vælge rækkefølgen af de inputs som
behandles.
recipient
= modtager (e-mail adresse)
fromaddress
= fra (e-mail adresse)
subject =
emnet på e-mailen
redirect
= der hvor brugeren bliver sendt hen
efter at have postet formen
(web-adresse)
orderby =
angiv kommasepareret rækkefølgen på de
inputs som sendes
En mere "professionel" måde at
poste forms på, er vha.
ASP-komponenten JMail. Bemærk at det
kun er kunder med nt løsninger der kan
benytte sig af denne ASP komponent.
Nedenstående er et eksempel på hvordan
der oprettes forbindelse til JMail
komponenten på vores server.
----------------------------------------------------------------------
set msg = Server.CreateOBject( "JMail.Message"
)
msg.ContentType = "text/html"
msg.Logging = true
msg.silent = true
msg.From = "hans@hansen.dk"
msg.FromName = "Hans Hansen"
msg.AddRecipient "jens@jensen.dk"
msg.Subject = "MailForm"
msg.Body = "Beskeden... dvs. hele
mailen"
if not msg.Send("mail.domæne.xx") then
Response.write msg.log
else
Response.Redirect("home.asp")
end if
----------------------------------------------------------------------
Da det hele ligger i et ASP-dokument,
betyder det at værdierne kan udskiftes
med variabler...:
----------------------------------------------------------------------
set msg = Server.CreateOBject( "JMail.Message"
)
msg.ContentType = "text/html"
msg.Logging = true
msg.silent = true
msg.From =
strFrom
msg.FromName =
strFromName
msg.AddRecipient
strTo
msg.Subject =
strSubject
msg.Body =
strBodyMessage
if not msg.Send("mail.domæne.xx") then
Response.write msg.log
else
Response.Redirect("home.asp")
end if
----------------------------------------------------------------------
Som det fremgår af ovenstående
eksempel, er værdierne til hvem
e-mailen skal sendes fra, modtages af
mv. ændret... de ligger nu i
variabler(markeret
med rødt).
Bemærk: E-mailen skal
sendes fra en adresse fra domænet i
vores webhotel. |