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
3 svar · 247 visningar · startad av Beckis
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.
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
Med den koden blir det radbrytning mellan varje då när mailet kommer till mig?
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.