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

ERROR - Mandar Email a una lista de emails en una BD

Estas en el tema de ERROR - Mandar Email a una lista de emails en una BD en el foro de ASP Clásico en Foros del Web. Hola!!! Quiero q los datos rellenados en un formulario, sean enviados a todos los componentes de mi BD a través de un ASP. Aqui está ...
  #1 (permalink)  
Antiguo 26/12/2002, 06:58
Avatar de Joselete  
Fecha de Ingreso: septiembre-2001
Ubicación: Granada, España
Mensajes: 263
Antigüedad: 23 años, 7 meses
Puntos: 0
Exclamación ERROR - Mandar Email a una lista de emails en una BD

Hola!!!
Quiero q los datos rellenados en un formulario, sean enviados a todos los componentes de mi BD a través de un ASP.

Aqui está el código:

DIM Empresa,Persona,Comentario,Email

Empresa = Request.Form("Empresa")
Persona = Request.Form("Persona")
Comentario = Request.Form("Comentario")
Email = Request.Form("Email")

set oConn=Server.CreateObject("ADODB.Connection")
'oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("Data/clientes.mdb")
oConn.Open "DSN=granada2000.net.ogade"

Set rs = Server.CreateObject("ADODB.RecordSet")

sSQL = "Select * From Usuarios"
RS.Open sql, oConn,3,3

If rs.eof and rs.bof Then
Response.Write "<BR><BR><center><b>No hay Contactos en tu Lista..."</b>
Else

do while not rs.EOF

Set oMail = Server.CreateObject ("CDONTS.NewMail")
oMail.BodyFormat = 0
oMail.MailFormat = 0
Recipient = rs.Fields ("Email")

oMail.Send Empresa, Persona, Email, Comentario
Set oMail = Nothing

rs.MoveNext
Loop

Response.Write "<BR><BR></b>El Mensaje fue Enviado a Toda tu Lista..."

rs.Close
Set rs = Nothing
oConn.Close
Set oConn = Nothing
End If
%>

Y obtengo el siguiente error:

ADODB.Recordset error '800a0bb9'

Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros

En la línea 30 --------> RS.Open sql, oConn,3,3

Una ayudita??

Gracias!
__________________
"El Universo simpre quiere que ganemos"
  #2 (permalink)  
Antiguo 26/12/2002, 07:36
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
tu string de sql se llama sSQL

sSQL = "Select * From Usuarios"

RS.Open sSQL , oConn,3,3
  #3 (permalink)  
Antiguo 26/12/2002, 10:37
Avatar de Joselete  
Fecha de Ingreso: septiembre-2001
Ubicación: Granada, España
Mensajes: 263
Antigüedad: 23 años, 7 meses
Puntos: 0
gracias...


Muchas gracias por tu respuesta

Pero ahora:


Objeto Server error 'ASP 0177 : 800401f3'

Error en Server.CreateObject

Cadena clase no válida

En la línea en negrita:

Set oMail = Server.CreateObject ("CDONTS.NewMail")
oMail.BodyFormat = 0
oMail.MailFormat = 0
Recipient = rs.Fields ("Email")

Aiiiii!

Si no es mucha molestia y tienes un par de minutillos, podrias explicarme cuando ves el error a q se debe? (para entenderlo mejor.. )
__________________
"El Universo simpre quiere que ganemos"
  #4 (permalink)  
Antiguo 26/12/2002, 12:05
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Set myMail = Server.CreateObject( "CDONTS.Newmail" )

deja solo esa linea y ejecuta tu pagina..

si te sigue saliendo error quiere decir que tu servidor tiene problemas con la componente del cdont
  #5 (permalink)  
Antiguo 26/12/2002, 13:32
Avatar de Joselete  
Fecha de Ingreso: septiembre-2001
Ubicación: Granada, España
Mensajes: 263
Antigüedad: 23 años, 7 meses
Puntos: 0
sigue dando el mismo error....
q puedo hacer entonces???


Gracias
__________________
"El Universo simpre quiere que ganemos"
  #6 (permalink)  
Antiguo 26/12/2002, 13:53
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
sobre que plataforma esta montado tu IIS?.
  #7 (permalink)  
Antiguo 26/12/2002, 13:55
Avatar de Joselete  
Fecha de Ingreso: septiembre-2001
Ubicación: Granada, España
Mensajes: 263
Antigüedad: 23 años, 7 meses
Puntos: 0
a q te refieres con plataforma?? a Sistema Operativo??
__________________
"El Universo simpre quiere que ganemos"
  #8 (permalink)  
Antiguo 26/12/2002, 13:58
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
si...NT, w2000...etc
  #9 (permalink)  
Antiguo 26/12/2002, 14:02
Avatar de Joselete  
Fecha de Ingreso: septiembre-2001
Ubicación: Granada, España
Mensajes: 263
Antigüedad: 23 años, 7 meses
Puntos: 0
W98
__________________
"El Universo simpre quiere que ganemos"
  #10 (permalink)  
Antiguo 26/12/2002, 14:04
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
ahi ta po'h compadre...

el cdont solo viene con plataforma de servidor NT, 2000, etc.(con el IIS)....no con el PWS.

para probar servicios de envio de correos en w98 debes bajar el aspemail.dll por ej.
  #11 (permalink)  
Antiguo 27/12/2002, 03:36
Avatar de Joselete  
Fecha de Ingreso: septiembre-2001
Ubicación: Granada, España
Mensajes: 263
Antigüedad: 23 años, 7 meses
Puntos: 0
gracias bakanzipp.... y no puedo probarlo directamente en el servidor????

Q solución tengo???

__________________
"El Universo simpre quiere que ganemos"
  #12 (permalink)  
Antiguo 27/12/2002, 06:55
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
claro...si tu servidor es una plataforma "SERVIDOR..jajaa...NT, 2000, bla..bla...bla" puedes probarlo.
  #13 (permalink)  
Antiguo 27/12/2002, 07:06
Avatar de Joselete  
Fecha de Ingreso: septiembre-2001
Ubicación: Granada, España
Mensajes: 263
Antigüedad: 23 años, 7 meses
Puntos: 0
no te riasssssssss q no entiendo
No sé, como si q puedo mandar mails a través de ASP y conecto con BD y todo eso, pensé q podria... no sé


Buenoooooo...
__________________
"El Universo simpre quiere que ganemos"
  #14 (permalink)  
Antiguo 27/12/2002, 07:11
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
se puede..siempre y cuando tengas las herramientas para hacerlo...

si tienes un workstation como win98 no puedes usar el cdont porque el PWS no lo trae...esta componente viene con el servicio web IIS.

puedes usar la componente aspemail que tendrias que bajar de internet y registrarla en tu maquina.

la otra alternativa es probar directamente tu pagina en un pc que tenga el IIS como servicio web,

saludos.
  #15 (permalink)  
Antiguo 27/12/2002, 07:14
Avatar de Joselete  
Fecha de Ingreso: septiembre-2001
Ubicación: Granada, España
Mensajes: 263
Antigüedad: 23 años, 7 meses
Puntos: 0
ya tengo instalado y regisrado en mi máquina ASPMAIL...

podrias decirme como hacer uso para lo q necesito??

Gracias
__________________
"El Universo simpre quiere que ganemos"
  #16 (permalink)  
Antiguo 27/12/2002, 07:20
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
el aspmail o el aspemail?...

bueno de todas formas.

AspEmail




AspMail1

AspMail2
  #17 (permalink)  
Antiguo 27/12/2002, 07:36
Avatar de Joselete  
Fecha de Ingreso: septiembre-2001
Ubicación: Granada, España
Mensajes: 263
Antigüedad: 23 años, 7 meses
Puntos: 0
gracias, voy a probar suerte ahora mismo
__________________
"El Universo simpre quiere que ganemos"
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 21:43.