webForumDet fria alternativet
Logga in / Bli medlem

Cdonts

ASP

3 svar · 247 visningar · startad av Beckis

Medlem sedan jan. 2001142 inlägg
Trådstart#1

Hej
Då jag inte i normala fall använder cdonts så vill jag fråga hur man skriver om en kod. I koden här nedanför hämtas bla. text från en input ruta som heter "message" men hur skriver jag om jag vill hämta text från fler inputrutor och även få en text framför texten som hämtas in och radbrytning mellan alla, ungefär så här:

Alternativ1: kalle
Alternativ2: pelle
Alternativ3: olle

Namnen kalle, pelle och olle hämtas från input rutan.

KOD:

<%
' Skickar mailet
If Len(Request.Form("email")) > 0 AND Len(Request.Form("subject")) > 0 AND Len(Request.Form("message")) > 0 Then
Set newMail = CreateObject("CDONTS.NewMail")
newMail.From = Request.Form("email")
newMail.To = "din@email.se"
newMail.Subject = Request.Form("subject")
newMail.Body = Request.Form("message")
newMail.Send
Set newMail = Nothing

End If
%><p>Mailet har blivit skickat!</p>

Tack på förhand.

Medlem sedan juni 200032 967 inlägg
#2

Det har ingenting med CDONTS att göra, utan handlar om vanlig strängkonkatenering.

strBody = "Foo1 : " & Request.Form("foo1") & vbCrLf & "Foo2 : " & Request.Form("foo2")
newMail.Body = strBody
Medlem sedan jan. 2001142 inlägg
#3

Med den koden blir det radbrytning mellan varje då när mailet kommer till mig?

Medlem sedan juni 200032 967 inlägg
#4

Var det inte det du ville ha? Vad menar du med "mellan varje"? om det kommer fler radbrytningar än de vbcrlf i strängkonkateneringen så kommer de nog från formuläret?

edit: när jag läser ditt inlägg igen, så: ja. ;)

262 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)