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

Mailist, cdont .. URGENTEEEEE PLEASE!

Estas en el tema de Mailist, cdont .. URGENTEEEEE PLEASE! en el foro de ASP Clásico en Foros del Web. Hola amigos, disculpen, saben que estoy haciendo una pagina en la cual existen personas que se inscriben y a los que luego cada cierto tiempo ...
  #1 (permalink)  
Antiguo 18/12/2002, 11:34
 
Fecha de Ingreso: julio-2002
Ubicación: Stgo
Mensajes: 164
Antigüedad: 22 años, 9 meses
Puntos: 0
Mailist, cdont .. URGENTEEEEE PLEASE!

Hola amigos, disculpen, saben que estoy haciendo una pagina en la cual existen personas que se inscriben y a los que luego cada cierto tiempo quiero enviarles informacion acerca de mi sitio web, todos estan en una base de datos access y todo eso ...

pero quiero saber quien tiene por ahi un administrador de mailist ... en donde pueda crear el email y enviarlo a todos los usuarios de mi base...

en fin.. espero que me puedan ayudar, es super urgenteee

gracias a todos..

saludos
alejandro !!
__________________
Saludos
Alejandro Antonio :-D
from ChiLE :pensando:
[email protected]
icq:14648436
[email protected]
  #2 (permalink)  
Antiguo 18/12/2002, 13:35
 
Fecha de Ingreso: diciembre-2002
Mensajes: 26
Antigüedad: 22 años, 5 meses
Puntos: 0
Hola... Aquí te va... esto va en un .asp y recibe los datos de un formulario... la base de datos la recibimos con todo y extensión: C:\directorio\base.mdb o bien, pon directamente todos los datos, si nunca cambian

<%
DIM Sender,Titulo,BD,Texto

'*** DEFINIMOS LOS DATOS BASICOS DEL MAIL ***
Sender = Request.Form("Sender")
Titulo = Request.Form("Titulo")
Texto = Request.Form("Mensaje")
BD = Request.Form("BD")

'*** ABRIR LA BASE DE DATOS ***
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & BD

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

'*** CREAMOS LA SENTENCIA SQL PARA EXTRAER LAS DIRECCIONES DE LA TABLA USUARIOS ***
sSQL = "Select * From Usuarios"
rs.Open sSQL, oConn, 3, 3

'*** REVISA LA EXISTENCIA DE CONTACTOS EN LA TABLA ***
If rs.eof and rs.bof Then
Response.Write "<BR><BR><center><b>No hay Contactos en tu Lista..."
Else
'*** HACEMOS BUCLE PARA ENVIAR LOS MAILS ***
do while not rs.EOF
'*** CREAMOS EL OBJETO MAIL ***
Set oMail = Server.CreateObject ("CDONTS.NewMail")
oMail.BodyFormat = 0
oMail.MailFormat = 0
Recipient = rs.Fields ("Email")

oMail.Send Sender, Recipient, Titulo, Texto

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
%>
  #3 (permalink)  
Antiguo 18/12/2002, 13:38
 
Fecha de Ingreso: diciembre-2002
Mensajes: 26
Antigüedad: 22 años, 5 meses
Puntos: 0
Perdón... me faltó comentarte un detalle... la base de datos debe contener un campo "Email" tipo texto, en el cual deben estar las direcciones de correo... Y obvio... todos los demás campos que quiereas
  #4 (permalink)  
Antiguo 19/12/2002, 08:09
Avatar de Joselete  
Fecha de Ingreso: septiembre-2001
Ubicación: Granada, España
Mensajes: 263
Antigüedad: 23 años, 8 meses
Puntos: 0
Mars, gracias por el código... pero:

Me da este error el PWS...


ADODB.Recordset error '800a0e7d'

No se puede utilizar la conexión para realizar esta operación. Está cerrada o no es válida en este contexto

uso:

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")

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

sSQL = "Select * From Usuarios"
rs.Open sSQL, oConn, 3, 3
------> y aquí me dá el error

Alguna sugerencia??


Gracias!!
__________________
"El Universo simpre quiere que ganemos"
  #5 (permalink)  
Antiguo 19/12/2002, 13:10
 
Fecha de Ingreso: diciembre-2002
Mensajes: 26
Antigüedad: 22 años, 5 meses
Puntos: 0
Hola!!!

Está raro el mensaje porque es como si no tuvieras los permisos en el archivo para ejecutar la acción...

Checa probar con:

oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("./BDForo\ForoCiencia.mdb")

O también cambia los cursores a:

RS.Open sql, oConn,3,1


Saludos!
  #6 (permalink)  
Antiguo 20/12/2002, 02:42
Avatar de Joselete  
Fecha de Ingreso: septiembre-2001
Ubicación: Granada, España
Mensajes: 263
Antigüedad: 23 años, 8 meses
Puntos: 0
hey Mars!...

Cambié los cursores a lo q me dijiste y ahora...


ADODB.Recordset error '800a0bb9'

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



Aiiiiii!!! voy a probar la conexion con la BD
__________________
"El Universo simpre quiere que ganemos"
  #7 (permalink)  
Antiguo 20/12/2002, 02:46
Avatar de Joselete  
Fecha de Ingreso: septiembre-2001
Ubicación: Granada, España
Mensajes: 263
Antigüedad: 23 años, 8 meses
Puntos: 0
con la otrs opción que me diste, sigue dando el mismo error q cambiando los cursores...

UFFFFFF!!!

Una ayudita please
__________________
"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 11:24.