Avatar billede nickclausen Nybegynder
11. maj 2003 - 15:29 Der er 10 kommentarer og
2 løsninger

Formmail med ASP

Hej Eksperter!

Jeg skal bruge en formmail, hvori de besøgende på min hjemmeside kan sende mig deres navn og email, samt om de befinder sig i ind- eller udland. Altså, så de udfyldte oplysninger bliver sendt til mig.
Jeg kan ikke ASP, så derfor ved jeg ikke om det jeg godt kunne tænke mig kan lade sig gøre, om det vil kræve en database.

Formen skal se således ud:

<FORM method="get">
<INPUT type="hidden" name="recip" value="astro@oncable.dk">
<INPUT type="text" name="Navn" value="Indtast dit navn">
<INPUT type="text" name="Email" value="Indtast din mail">
Hvor befinder du dig?<BR><BR>
Indland <INPUT type="radio" name="Indland"><BR>
Udland <INPUT type="radio" name="Udland">
<INPUT type="Submit" value="Send!">
</FORM>

Og hvordan den sendes til min e-mail, kan jeg også godt finde ud af få den til. Det er ikke der problemet ligger.
Men kan man lave to forskellige follow-up-sider, så hvis man har markeret "Indland" og trykker send, kommer man til indland.asp. Og hvis man har markeret udland, bliver man sendt videre til udland.asp.
Uanset hvad skal oplysningerne selvfølgelig sendes til min mail :)

Som nævnt ved jeg ikke om det kan laves i ASP, eller om det skal laves i java, eller hvad pokker. Håber der er nogen derude der kan hjælpe!
Avatar billede askeb Nybegynder
11. maj 2003 - 15:44 #1
du kan bare lave det sådan at først kommer man til et script der sender mailen til og så redirecter den til ind- eller udland.asp?

altså:
<%
if request.form("indland") = "" then
'script til at sende en mail fra udland til dig
response.redirect("udland.asp")
else
'script til at sende en mail fra indland til dig
response.redirect("indland.asp")
%>

eller er det mig der har misforstået det?
Avatar billede askeb Nybegynder
11. maj 2003 - 15:48 #2
PS til mailforms er det ikke ideelt med method="get" da det så kan blive besværligt at kode med linieskift og sårn...

det er meget smartere med method="post"
Avatar billede nickclausen Nybegynder
11. maj 2003 - 15:52 #3
Jo, det lyder da godt nok.
Hvordan skal jeg præcis sætte scriptet ind?
Avatar billede alienass Nybegynder
11. maj 2003 - 15:58 #4
Avatar billede nickclausen Nybegynder
11. maj 2003 - 16:04 #5
alienass >> Det er ikke helt det jeg er på udkig efter
Avatar billede mm12010 Nybegynder
11. maj 2003 - 17:00 #6
hvad skal forskellen være mellem indland og udland, hvis den i begge tilfælde skal sende en mail til dig selv?
Avatar billede KLS Novice
11. maj 2003 - 17:30 #7
Skal du også have selve mail koden ?

brug evt. Jmail eller ASPmail alt efter hvad din server understøtter og har af komponenter.
Avatar billede askeb Nybegynder
11. maj 2003 - 18:10 #8
du kan gøre sådan her:

----skrivmail.asp----
<FORM method="POST">
<INPUT type="text" name="Navn" value="Indtast dit navn">
<INPUT type="text" name="Email" value="Indtast din mail">
Hvor befinder du dig?<BR><BR>
Indland <INPUT type="radio" name="Indland"><BR>
Udland <INPUT type="radio" name="Udland">
<INPUT type="Submit" value="Send!">
</FORM>

----------sendmail.asp--------
<%
if request.form("indland") = "" then
besked = request.form("navn") & " - " & request.form("email") & " befinder sig i udlandet"
fra = udland
else
besked = request.form("navn") & " - " & request.form("email") & " befinder sig i Danmark"
fra = indland

Set mailmsg = Server.CreateObject("CDONTS.NewMail")
mailmsg.From = "Nick Clausen"
mailmsg.To = "astro@oncable.dk" 
mailmsg.Subject = "Besked fra " & request.form("navn")
mailmsg.Body = besked
mailmsg.Importance = 1
mailmsg.Host = "smtp1.b-one.nu"                     
mailmsg.Send

response.redirect(fra & ".asp")
%>

du kan selv lige rette det til efter dit formål...
Avatar billede nickclausen Nybegynder
11. maj 2003 - 21:11 #9
mm12010 >> Forskellen skal kun være, at når jeg modtager mailen, kan jeg se hvad den besøgende har valgt, og så skal follow-up-siden jo også være forskellig.
Avatar billede nickclausen Nybegynder
11. maj 2003 - 21:21 #10
askeb >> Det ser rigtig fornuftigt ud det sidste der, som nævnt kan jeg ikke ASP, er det klar til at blive "installeret" i et ASP-dokument ? Skal det bare sættes ind i BODY-delen, eller hvordan ?
Og hvordan skal mailen sendes? Jeg plejer at bruge Stofanet's server, når jeg laver formmails, men ved ikke ... ?
Avatar billede askeb Nybegynder
12. maj 2003 - 08:56 #11
når man laver mailscripts i ASP så er der (i hvert fald) 2 teknologier du kan benytte dig af...den ovenover er CDONTS/Chili!mail , den anden er jmail. Prøv at tjek med din hosting hvad de understøtter (husk det skader ikke at sende en mail og spørge)...så finder vi ud af det
PS: skrivmail.asp skal indsættes mellem <body> - tagsne. Det kan du også med sendmail.asp men der er det i højere grad ligemeget...
/askeb/
Avatar billede askeb Nybegynder
19. maj 2003 - 18:15 #12
fik du det til at virke?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester