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

Urgente PARA ASTON, error '80040108'

Estas en el tema de Urgente PARA ASTON, error '80040108' en el foro de ASP Clásico en Foros del Web. Hola, me estoy volviendo loco con este error. Mi código es el siguiente: <% Set Ob_Conn = Server.Createobject("ADODB.Connection") Ob_Conn.Open "basededatos" Set Rs=Ob_Conn.Execute ("SELECT * FROM ...
  #1 (permalink)  
Antiguo 06/03/2002, 03:32
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Urgente PARA ASTON, error '80040108'

Hola, me estoy volviendo loco con este error. Mi código es el siguiente:

<%

Set Ob_Conn = Server.Createobject("ADODB.Connection")
Ob_Conn.Open "basededatos"
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
%>

Me sale ese error y solo me manda el mail al primer registro del campo mail que hay en mi tabla. :(

Ayuda porfavor

Saludos
Laika
  #2 (permalink)  
Antiguo 06/03/2002, 05:51
 
Fecha de Ingreso: diciembre-2001
Mensajes: 150
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Urgente PARA ASTON, error '80040108'

Hola Laika:

Ya que Aston debe andar bastante liado, lo intentaremos los demas...

Cuando dices: "Me sale ese error...", a qué error te refieres ? porque no lo veo...

Korrikalari
  #3 (permalink)  
Antiguo 06/03/2002, 07:20
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 24 años
Puntos: 0
Re: Urgente PARA ASTON, error '80040108'

Pues sí que tiene razón Korrikolary, yo tampoco diviso el error por ninguna parte.

Pon el error que te da a ver si pudiéramos ayudarte. Un saludo. :)

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>
  #4 (permalink)  
Antiguo 06/03/2002, 09:12
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Re: Urgente PARA ASTON, error '80040108'

Gracias por vuestra ayuda amigos, este es el error que me da:

error '80040108'
/newsletter15.asp, line 22


Y me envia el mail solo al primero :(

Haber si me podeis dar con la solucion.
Ante todo, Muchas gracias

Laika
  #5 (permalink)  
Antiguo 06/03/2002, 10:53
 
Fecha de Ingreso: diciembre-2001
Mensajes: 150
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Urgente PARA ASTON, error '80040108'

Hola de nuevo Laika:

Parece que el error se produce en el Rs.movenext

Veo que instancias la conexión, pero no el recordset. Prueba a insertar (antes de crear el recordset):

set Rs = Server.CreateObject(&quot;adodb.recordset&quot;)

Comprueba asimismo que el contenido del recordset es correcto antes de probar enviar los e-mails (por ir descartando problemas, digo...).

Korrikalari
  #6 (permalink)  
Antiguo 08/03/2002, 06:53
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Re: Urgente PARA ASTON, error '80040108'

Hola amigos:

Ayer no puede hacer nada. Haber si durante el dia de hoy lo soluciono.

Sino me funcionara con lo que me has dicho,
¿Como puedo mirar si el contenido del recordset es correcto?

Gracias por vuestra ayuda
Laika ;)
  #7 (permalink)  
Antiguo 08/03/2002, 13:02
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Re: Urgente PARA ASTON, error '80040108'

He modificado el codigo:

&lt;%

Set Ob_Conn = Server.Createobject(&quot;ADODB.Connection&quot;)
Ob_Conn.Open &quot;basedatos&quot;
set Rs = Server.CreateObject(&quot;adodb.recordset&quot;)
Dim Temp
Rs.Open(&quot;SELECT * FROM mail&quot;)

set objCDOMail = Server.CreateObject(&quot;CDONTS.NewMail&quot;)

Do while not Rs.eof

Correo = Rs(&quot;mail&quot;)

objCDOMail.From =&quot;Laika@maestrosdelweb&quot;
objCDOMail.To =Correo
objCDOMail.Subject = &quot;Envio de mail&quot;
mensaje = &quot;&lt;html&gt;&lt;body&gt;&lt;b&gt;&lt;i&gt;Ho la que tal te va...&lt;/i&gt;&lt;/b&gt;&lt;/body&gt;&lt;/html&gt;&quot;
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
%&gt;

ME DA ESTE ERROR :

ADODB.Recordset error '800a0e7d'

Operación no permitida en un objeto que hace referencia a una conexión cerrada o no válida.

/newsletter20.asp, line 16

  #8 (permalink)  
Antiguo 10/03/2002, 06:43
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Re: Urgente PARA ASTON, error '80040108'

Ayuda por fisss :( :(
  #9 (permalink)  
Antiguo 11/03/2002, 04:32
 
Fecha de Ingreso: enero-2002
Mensajes: 26
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Urgente PARA ASTON, error '80040108'

No lo he mirado mucho, pero &quot;RS.Movenext&quot; no debería ser &quot;RS.Movenext()&quot;. A ver si es eso.

Saludos.
  #10 (permalink)  
Antiguo 11/03/2002, 09:36
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Re: Urgente PARA ASTON, error '80040108'

Hola :(

Tampoco me funciona con eso, me mandaelmail solo al primero de la base de datos. Da este error:

error '80040108'
/newsletter22.asp, line 22

El codigo que me ha quedado es elsiguiente:

&lt;HTML&gt;
&lt;head&gt;
&lt;TITLE&gt; Email Masivo&lt;/TITLE&gt;
&lt;title&gt;Mail&lt;/title&gt;
&lt;/head&gt;

&lt;BODY&gt;

&lt;%
Set Ob_Conn = Server.Createobject(&quot;ADODB.Connection&quot;)
Ob_Conn.Open &quot;basedatos&quot;
Set Rs=Ob_Conn.Execute (&quot;SELECT * FROM mail&quot;)

set objCDOMail = Server.CreateObject(&quot;CDONTS.NewMail&quot;)

Do while not Rs.eof

Correo = Rs(&quot;mail&quot;)

objCDOMail.From =&quot;[email protected]&quot;
objCDOMail.To =Correo
objCDOMail.Subject = &quot;Envio de mail&quot;
mensaje = &quot;&lt;html&gt;&lt;body&gt;&lt;b&gt;&lt;i&gt;Ho la que tal te va...&lt;/i&gt;&lt;/b&gt;&lt;/body&gt;&lt;/html&gt;&quot;
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
%&gt;
&lt;/body&gt;&lt;/html&gt;


Haber si alguien puede dar con la solucion.
Gracias
Laika
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 14:34.