Foros del Web » Programando para Internet » ASP Clásico »

Ayuda con este codigo

Estas en el tema de Ayuda con este codigo en el foro de ASP Clásico en Foros del Web. Hola amigos, No se que esta mal en este codigo, el error me da en la linea 27: Mail.Body = mensaje ESTE ES EL CODIGO: ...
  #1 (permalink)  
Antiguo 05/03/2002, 04:12
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Ayuda con este codigo

Hola amigos,
No se que esta mal en este codigo, el error me da en la linea 27:

Mail.Body = mensaje

ESTE ES EL CODIGO:

<%
Dim mensaje
Set Ob_Conn = Server.Createobject("ADODB.Connection")
Ob_Conn.Open "mibasededatos.mdb"
Set Rs=Ob_Conn.Execute ("SELECT * FROM mail")

set objCDOMail = Server.CreateObject("CDONTS.NewMail")

Do while not Rs.eof

Correo = Rs("mail")

mensaje = "Esto es una prueba"

objCDOMail.From ="[email protected]"
objCDOMail.To =Correo
objCDOMail.Subject = "Envio de mail"
Mail.Body = mensaje
objCDOMail.BodyFormat=0 'Estas dos línes
objCDOMail.MailFormat=0 'permiten formatear mejor el mensaje
objCDOMail.Send 'Lo Enmvio

rs.movenext
loop
Set objCDOMail = Nothing
%>

¿Qué está mal?

Gracias
Laika ;)
  #2 (permalink)  
Antiguo 05/03/2002, 05:52
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Re: Ayuda con este codigo

He modificado unalinea y me ha quedado esto:

<%

Set Ob_Conn = Server.Createobject("ADODB.Connection")
Ob_Conn.Open "mibasededatos.mdb"
Set Rs=Ob_Conn.Execute ("SELECT * FROM mail")

set objCDOMail = Server.CreateObject("CDONTS.NewMail")

Do while not Rs.eof

Correo = Rs("mail")

objCDOMail.From ="[email protected]"
objCDOMail.To =Correo
objCDOMail.Subject = "Envio de mail"
mensaje = "<html><body><b><i>Ho la que tal te va...</i></b></body></html>"
objCDOMail.Body = mensaje
objCDOMail.BodyFormat=0 'Estas dos línes
objCDOMail.MailFormat=0 'permiten formatear mejor el mensaje
objCDOMail.Send 'Lo Enmvio

Rs.movenext
loop
Set objCDOMail = Nothing
%>

Ahora si me manda el e-mail pero solo a la primera direccion de la tabla de la base de datos. A persar de mandarme el mail de da este error:

error '80040108'
/newsletter14.asp, line 22


Me pueden ayudar?Ya solo me queda eso por solucionar.

Laika
  #3 (permalink)  
Antiguo 05/03/2002, 06:22
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Ayuda con este codigo

Si te lo envia al primer registro de tu seleccion y no a los demas es porque ha encontrado algun registros que no contiene nada en el campo email de tu tabla.Asegurate que todos los registros de tu seleccion tienen relleno dicho campo algo del tipo:

Select * from mail where email<>""


Suerte.
  #4 (permalink)  
Antiguo 05/03/2002, 09:13
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Re: Ayuda con este codigo

Hola,
No es eso porque todos tienen relleno el campo mail, ¿que puede ser?

¿Esta mal hechoel bucle?

Ayudenme porfisss

Chaooo!!
Laika
  #5 (permalink)  
Antiguo 05/03/2002, 09:14
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Re: Ayuda con este codigo

Hola,
No es eso porque todos tienen relleno el campo mail, ¿que puede ser?

¿Esta mal hechoel bucle?

Ayudenme porfisss

Chaooo!!
Laika
  #6 (permalink)  
Antiguo 05/03/2002, 11:47
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Re: Ayuda con este codigo

¿No encuentran el error?

:( :(

Solo me manda al primero.
Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:37.