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

error en lista correo jmail

Estas en el tema de error en lista correo jmail en el foro de ASP Clásico en Foros del Web. Estoy intentando hacer una lista de correo que envíe un email a cada uno de los registros de una base de datos, utilizo un bucle ...
  #1 (permalink)  
Antiguo 09/12/2002, 16:18
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 4 meses
Puntos: 29
error en lista correo jmail

Estoy intentando hacer una lista de correo que envíe un email a cada uno de los registros de una base de datos, utilizo un bucle while y no da error, pero el email nunca llega, pero el servicio de jmail sí funciona por que lo he probado con otros sistemas. ¿qué está mal?

<%
Set con = Server.CreateObject("ADODB.Connection")
Con.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("db.mdb")&";"

'Ejecuta un sentencia SQL de consulta
sql = "SELECT * FROM emails"
Set result = con.Execute(sql)

Do While Not result.EOF

smtpServer = "confidencial"
smtpPort = 25
dim sender, subject, body, smtpServer, smtpPort
subject = "Lista de correo Ommadawn"
mensaje = request.form("mensaje")
body = mensaje

Set mail = CreateObject ("JMail.SMTPMail")
mail.ServerAddress = smtpServer & ":" & smtpPort
mail.Sender = "confidencial"
mail.SenderName = "Ommadawn.es.vg"
mail.Subject = subject
mail.AddRecipient result.Fields("email")
mail.ContentType = "text/html"
mail.Body = body
mail.Execute
set mail = nothing

result.MoveNext
Loop
result.Close
Set result = Nothing
con.Close
Set con = Nothing
%>
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #2 (permalink)  
Antiguo 09/12/2002, 16:34
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
te fijaste si estan saliendo los correos desde tu servidor de correos o se quedan encolandos ?
  #3 (permalink)  
Antiguo 09/12/2002, 16:38
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 4 meses
Puntos: 29
no sé como mirar eso, pero la duda es que en otros servicios funciona bien (postales, compra venta, etc...) y en este especialmente no.. será por el bucle que está mal hecho?
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #4 (permalink)  
Antiguo 09/12/2002, 16:44
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
el bucle lo veo bien...

a lo mas sacaria el createobject en el loop para no estar creandolo y liberandolo por cada pasada.

probaste enviando un solo email?...
si te funciona la pagina enviando un solo email...hay algo raro en el bucle...

haz eso primero...
  #5 (permalink)  
Antiguo 09/12/2002, 16:49
 
Fecha de Ingreso: julio-2002
Mensajes: 447
Antigüedad: 21 años, 10 meses
Puntos: 0
crear en el bucle

Yo hago similar, creo el objeto en el bucle por cada pasada y lo destruyo y me funciona ok (con cdonts).
saludos
  #6 (permalink)  
Antiguo 09/12/2002, 16:54
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 4 meses
Puntos: 29
umm... sospecho de la base de datos, acabo de quitarle el bucle y tampoco me llega el email.... ¿Qué puede pasar?
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #7 (permalink)  
Antiguo 09/12/2002, 17:03
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
entonces anda imprimiendo todos lo que encuentres raro...

partiendo por lo que te retorna el sql

response.write result.Fields("email")


delavega...no estoy diciendo que no funcione creando el objeto cada vez que pasa por el bucle...

pero si de eficiencia se trata...es una perdida de recursos estar llenando y liberando de memoria un mismo objeto por cada pasada.
  #8 (permalink)  
Antiguo 09/12/2002, 17:05
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 4 meses
Puntos: 29
ups, si que era de la bd:

Object required: 'result'

/listacorreo/enviar.asp, line 39

pero el mismo código utilizo para compra venta (el bucle y la conexión bd) y no me da error! qué pasa?
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #9 (permalink)  
Antiguo 09/12/2002, 17:16
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 4 meses
Puntos: 29
ya está arreglado, gracias por sus indicaciones
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #10 (permalink)  
Antiguo 09/12/2002, 17:57
 
Fecha de Ingreso: julio-2002
Mensajes: 447
Antigüedad: 21 años, 10 meses
Puntos: 0
tenés razón

Si, coincido con lo de la pérdida de memoria... te había entendido mal... perdón...
Pero como se puede hacer para que le llegue a cada uno un mail de otra manera? Yo antes lo hacía con bbc pero no llega el mail de destino (me refiero, en el campo "to" cuando recibe el email no aparece el email del destinatario).
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 13:01.