Hola a ver si me podéis ayudar, no sé qué hacer... Os pongo el código entero de la página ASP que recibe las variables:
<%
Set oMail = Server.CreateObject ("CDONTS.NewMail")
oMail.BodyFormat = 0
oMail.MailFormat = 0
Remitente = Request.QueryString("email")
Destino = "
[email protected]" 'Email de destino
Asunto = "Comanda online de www.xxx.com"
Nombre = Request.QueryString("usuari")
numProductes = Request.QueryString("numproductes")
'Si leo así los parámetros, manualmente no hay ningún problema
ref1 = Request.QueryString("ref1")
descripcio1 = Request.QueryString("descripcio1")
quantitat1 = Request.QueryString("quantitat1")
ref2 = Request.QueryString("ref2")
descripcio2 = Request.QueryString("descripcio2")
quantitat2 = Request.QueryString("quantitat2")
'...
'Así es como los tengo que leer ya que no sé cuantos me vienen. ESTO NO FUNCIONA
'For i = 1 to numProductes
' execute ("ref"&i&"="&Request("ref"&i))
' execute ("descripcio"&i&"="&Request("descripcio"&i))
' execute ("quantitat"&i&"="&Request("quantitat"&i))
'Next
strBody = strBody & "<font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#000000'>"
strBody = strBody & "Nom: "
strBody = strBody & "<b>" & Nombre & "</b><br>"
strBody = strBody & "Email: "
strBody = strBody & "<b>" & Remitente & "</b><br><hr>"
strBody = strBody & "Número de productes: "
strBody = strBody & "<b>" & numProductes & "</b><br>"
strBody = strBody & "COMANDA<br><br>"
strBody = strBody & "REFERÈNCIA | DESCRIPCIÓ | QUANTITAT<br>"
For i = 1 to numProductes
strBody = strBody & "<b>" & eval("ref"&i) & " | </b>"
strBody = strBody & "<b>" & eval("descripcio"&i) & " | </b>"
strBody = strBody & "<b>" & eval("quantitat"&i) & "</b>"
strBody = strBody & "<br>"
Next
strBody = strBody & "<br>"
strBody = strBody & "</font>"
Cuerpo = strBody
oMail.Send Remitente, Destino, Asunto, Cuerpo
Set oMail = Nothing
%>