Ayuda... problema on envio de E-mail

09/10/2003 - 22:30 por Raúl Hernandez | Informe spam
Hola nuevamente... Aún continuan los problemas con el
envio del correo desde mi sistema, y las respuestas que
han sido expuestas no se muestran por completo puesto
que al intentar explicar mi error o ejemplos de codigo y
colocarlo entre <% (ASP) no se muestran en la respuesta y
por es aún tengo todas mis dudas al respecto.

Al utilizar el objeto "mailobj" , en el cuerpo del
correo
("mailobj.body") cuando
inserto el codigo html de lo que quiero enviar. Pero
cuando me encuentro con los ciclos que necesito realizar
para mostrar los datos que se requieren en el correo
electronico (es decir, codigo asp <%) no se como
concatenarlo con el html... he investigado y la
concatenacion se realiza de la siguiente manera : " &...
Por ejemplo cuando tengo un recordset lo concateno de la
siguiente manera : " & rsprograma("nombre") & "
pero cuando ya tengo ciclos y condiciones como por
ejemplo:
< while not rscurso.eof >
< if rs1("id_asignatura") = rscurso
("id_asignatura") then >
< = rscurso("nombre") >
< end if % >
< rscurso.movenext
wend

rscurso.movefirst >

( no muestro < % por que cuando expongo mi duda no
muestra nada en el mensaje)

Como puedo hacer para concatenar ese tipo de ciclos ASP
con el codigo html?

Gracias de antemano por la ayuda


.
 

Leer las respuestas

#1 Antonio J.
10/10/2003 - 11:16 | Informe spam
Como ya te han dicho, deberías tener paciencia y esperar a que alguien que
sepa la respuesta lea tu duda, antes de repetir tantas veces la misma
pregunta.

No sé si llego a entender bien lo que dices, pero tu problema no veo que
esté en el objeto mail que utilizas, sino más bien en el uso del ASP.
Lo que deberías hacer es guardar en una variable todo el contenido del mail
que quiere enviar (que supongo que será lo que estás haciendo).
Pongamos que el contenido del mail a enviar lo guardas en la variable string
strMail.
Sería algo así:

< html >...< body >

< ! -- Esto es codigo HTML -- >

< %
' Esto es codigo ASP
strMail="< html >< ... >< body>"
do while not rscurso.EOF
if rs1.fields("id_asignatura") = rscurso.fields("id_asignatura")
then
strMail=strMail & rscurso("nombre") & "< br />"
end if
rscurso.movenext
loop
rscurso.close
strMail=strMail & "< / body >< / html >"

mailObj.body=strMail
mailObj.EnviarMail

' Se acaba el codigo ASP
% >

< ! -- Esto es codigo HTML -- >

< / body > < / html >

Espero que esto disipe todas tus dudas.

"Raúl Hernandez" escribió en el mensaje
news:067d01c38ea4$382e1230$
Hola nuevamente... Aún continuan los problemas con el
envio del correo desde mi sistema, y las respuestas que
han sido expuestas no se muestran por completo puesto
que al intentar explicar mi error o ejemplos de codigo y
colocarlo entre <% (ASP) no se muestran en la respuesta y
por es aún tengo todas mis dudas al respecto.

Al utilizar el objeto "mailobj" , en el cuerpo del
correo
("mailobj.body") cuando
inserto el codigo html de lo que quiero enviar. Pero
cuando me encuentro con los ciclos que necesito realizar
para mostrar los datos que se requieren en el correo
electronico (es decir, codigo asp <%) no se como
concatenarlo con el html... he investigado y la
concatenacion se realiza de la siguiente manera : " &...
Por ejemplo cuando tengo un recordset lo concateno de la
siguiente manera : " & rsprograma("nombre") & "
pero cuando ya tengo ciclos y condiciones como por
ejemplo:
< while not rscurso.eof >
< if rs1("id_asignatura") = rscurso
("id_asignatura") then >
< = rscurso("nombre") >
< end if % >
< rscurso.movenext
wend

rscurso.movefirst >

( no muestro < % por que cuando expongo mi duda no
muestra nada en el mensaje)

Como puedo hacer para concatenar ese tipo de ciclos ASP
con el codigo html?

Gracias de antemano por la ayuda


.

Preguntas similares