webForumDet fria alternativet

sortera i mailet från formulär

ASP

8 svar · 265 visningar · startad av snajgel

Medlem sedan juni 2001845 inlägg
Frågan#1

har skapat ett formulär som ska fyllas i och skickas med CDONTS till en mail-box.. men i mailet som dyker upp ligger allt huller om buller, hur gör jag för att sortera i den ordningen som jag vill ha det?

Medlem sedan nov. 20017 144 inlägg
#2

Säkert med <html><body>
och med <br> i mellan varje "post"
samt med:
ObjSendMail.BodyFormat = 0
ObjSendMail.MailFormat = 0

MVH Jesper

Medlem sedan juni 2001845 inlägg
#3

hmm, var ska jag skriva in d där Obj-grejerna då? jag gissar att d ska stå i själva formulär-docet, men var... :|
Kan man inte sätta nån typ "Sort order" precis som man sätter "TAB-order"

Medlem sedan nov. 20017 144 inlägg
#4

Hur ser din kod ut?

Medlem sedan juni 2001845 inlägg
#5

du kan juh slå en titt om du har lust... :)
bifogar hela paketet...

Medlem sedan nov. 20017 144 inlägg
#6

<%
response.buffer = true
message = "The following data was submitted:"
message = message & vbcrlf & vbcrlf
for each item in request.form
message = message & item & ": " & request.form(item) & vbcrlf
next
set mailer = server.createobject("CDONTS.NewMail")
mailer.subject = "Kontobeställning"
mailer.from = request.form("reqBeställare")
mailer.to = "mats.wigle@ersta.se" '<---Put your email address here
mailer.body = message
mailer.BodyFormat =0
mailer.MailFormat =0
mailer.send
set mail = nothing
response.redirect("tack.html") '<--Put your confirmation page here
%>
Vill du ha dem i ordning så kanske du måste göra request på samtliga <input´s> och sedan spesa dem i mailer.body
MVH Jesper

Medlem sedan juni 2001845 inlägg
#7

Om jag lägger till d du skrev så hamnar dom fortfarande inte i ordning, men det blir "löpande" text i mailet.... :(
Hur skulle man göra en request på <inputsn> osv?

Medlem sedan nov. 20017 144 inlägg
#8

Nej det har ju inget med det att göra utan att mailet skall vara av "html-typ"

Du får ta bort :

for each item in request.form
message = message & item & ": " & request.form(item) & vbcrlf
next

Och sätta till:
Beställningstyp = request("Beställningstyp")
Beställare= request("reqBeställare")
reqEfternamn = request("reqEfternamn")
OSV...

Och sedan får du i mailer.body. skapa ditt mail
ex.

strHTML = "<HTML>"
strHTML = strHTML & "<Head>"
strHTML = strHTML & "<Title>Beställning</title>"
strHTML = strHTML & "</Head>"
strHTML = strHTML & "<Body>"
strHTML = strHTML & "<br>Beställningstyp:  "& Beställningstyp &"<br>"
strHTML = strHTML & "Beställare: "& Beställare &"<br>"
strHTML = strHTML & "Efternamn:  "& reqEfternamn  &"<br>"
strHTML = strHTML & "</Body>"
strHTML = strHTML & "</HTML>"

mailer.body = strHTML

FOTNOT: Det är smidigare att låta bli att använda åäö osv.. där det inte spelar ngn roll.

MVH Jesper

Medlem sedan juni 2001845 inlägg
#9

aha... nu börjar det klarna.. :) ska testa det här... :) TACK så mycket för hjälpen.

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