/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Form Mail
Fra : thagemann89


Dato : 22-08-06 18:36

Hey,

Jeg har en contact form hvor brugeren skal kunne skrive flere
informationer ind, og det har jeg så lidt problemer med at få
scriptet til at acceptere...

Koden ser således ud:
<%

Dim Subject
Subject = Request.Form("Subject")

Set cdoConfig = CreateObject("CDO.Configuration")

With cdoConfig.Fields
.Item(cdoSendUsingMethod) = cdoSendUsingPickup
.Item(cdoSMTPServer) = "mail.cliche.dk"
.Update
End With

Set cdoMessage = CreateObject("CDO.Message")

With cdoMessage
Set .Configuration = cdoConfig
.From = "thomas@intelligent-design.dk"
   .To = "thomas@intelligent-design.dk"
.Subject = "" & request.Form("Subject") & ""
.TextBody = "Subject: " & request.Form("Subject") & ""
   .TextBody = "Title: " & request.Form("Title") & ""
   .Send
End With

Set cdoMessage = Nothing
Set cdoConfig = Nothing
%>


Får ingen fejlmeddelelse, da scriptet virker fint nok, men
problemet er så at af de to

..TextBody = "Subject: " & request.Form("Subject") & ""
..TextBody = "Title: " & request.Form("Title") & ""

Sender den kun den nederste... Hvordan får jeg scriptet til at
godtage flere linier ?

Med venlig hilsen
Thomas Hagemann

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jens Gyldenkærne Cla~ (22-08-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 22-08-06 21:12

thagemann89 skrev:

> Får ingen fejlmeddelelse, da scriptet virker fint nok, men
> problemet er så at af de to
>
> .TextBody = "Subject: " & request.Form("Subject") & ""
> .TextBody = "Title: " & request.Form("Title") & ""
>
> Sender den kun den nederste.

Ja - sådan fungerer asp. Begge linjer tildeler en værdi til
egenskaben TextBody, og da egenskaber kun kan have én værdi, bliver
den første tildeling smidt ud når den anden træder i kraft.


> .. Hvordan får jeg scriptet til at godtage flere linier ?

Du skal bruge strengsammensætning:

Dim body
body = "Subject: " & request.Form("Subject") & vbNewline
body = body & "Title: " & request.Form("Title")

..TextBody = Body
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

thagemann89 (23-08-2006)
Kommentar
Fra : thagemann89


Dato : 23-08-06 20:13

> Du skal bruge strengsammensætning:
>
> Dim body
> body = "Subject: " & request.Form("Subject") & vbNewline
> body = body & "Title: " & request.Form("Title")
>
> ..TextBody = Body

Virker fantastisk, tusinde tak for hjælpen!

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177547
Tips : 31968
Nyheder : 719565
Indlæg : 6408799
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste