[ASP] mail met CDONTS - volgorde?

Pagina: 1
Acties:

  • jellebelle
  • Registratie: December 2001
  • Niet online
Ik heb op een website een uitgebreid formulier staan. Als met dit verzend wordt het met het volgende script verzonden:

ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<%
on error resume next
Set Mailer = Server.CreateObject("CDONTS.NewMail")

MailTo = "uwemailadres@domein.nl"

if request("_from") = "" then
  MailFrom = "website@uwdomein.nl"
else
  MailFrom = request("_from")
end if

if request("_subject") = "" then
  Subject = "Reactie via uw website"
else
  Subject = request("_subject")
end if

Mailer.From = MailFrom
Mailer.To = MailTo
Mailer.Subject = Subject

for each whatever in request.querystring
  Message = Message & whatever & "=" & vbcrlf
  Message = Message & request.querystring(whatever) & vbcrlf & vbcrlf
next

for each whatever in request.form
  Message = Message & whatever & "=" & vbcrlf
  Message = Message & request.form(whatever) & vbcrlf & vbcrlf
next

Mailer.Body = Message
Mailer.Send
Set Mailer = nothing

response.redirect "bedankt.htm"
%>


Het mailtje dat ik binnenkrijg ziet er dan ongeveer zo uit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
voornaam=
Pietje

Achternaam=
Puk

Opleiding=
HAVO

Emailadres=
Pietje@Puk.nl

etc...


Nu merk ik dat de volgorde van de vragen in het verstuurde mailtje anders is als in het formulier op de website. Op de site vraag ik bijvoorbeeld achtereenvolgens: voornaam, achternaam, opleiding en emailadres. Maar in het mailtje dat CDONTS verstuurd is de volgorde dan bijvoorbeeld: opleiding, voornaam, emailadres, achternaam.

Hoe kan ik dit goed krijgen?
Hoe wordt deze volgorde vastgesteld?

[ Voor 8% gewijzigd door jellebelle op 29-11-2002 14:37 ]


Verwijderd

Ik heb geen flauw idee waarom het in die volorde komt, maar je zou natuurlijk ipv met een For Each door alle elementen heen te lopen ook gewoon per item de gegevens op kunnen vragen en in de string kunnen stoppen.

HTH :)

  • dominic
  • Registratie: Juli 2000
  • Laatst online: 21-08 19:07

dominic

will code for food

Weet je trouwens zeker dat je zo'n flexibel mailsend script wil maken? Hier kan makkelijk misbruik van gemaakt worden.

Zou het op vaste velden houden..

Download my music on SoundCloud


  • jellebelle
  • Registratie: December 2001
  • Niet online
OK thanks! Inderdaad, ik ga het toch maar met vaste velden doen...
Het leek me handig omdat ik het script niet hoef aan te passen als ik het FORM aanpas.

Andere vraagje; stel ik ga met de ingevoerde gegevens een HTML pagina genereren, hoe kan ik deze eenvoudig via CDONTS mailen?