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

emailer multiple

Estas en el tema de emailer multiple en el foro de ASP Clásico en Foros del Web. Hola amigos, estoy utilizando un script para enviar un boletín de novedades a multiples direcciones de email. El script funciona con una conexion a base ...
  #1 (permalink)  
Antiguo 28/02/2002, 10:55
 
Fecha de Ingreso: febrero-2002
Mensajes: 1
Antigüedad: 22 años, 3 meses
Puntos: 0
emailer multiple

Hola amigos, estoy utilizando un script para enviar un boletín de novedades a multiples direcciones de email.

El script funciona con una conexion a base de datos desde la cual extrae el nombre y email de cada usuario.

El problema es que al realizar la tarea solo recibe el boletín el ultimo registro de la base de datos. Ya me me he cerciorado de la selección del select y es correcta a que s e puede deber. No encuentro el error. Os dejo el codigo...

<%


Set oConn = Server.CreateObject("ADODB.Connection")

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

strSQL="Select * from links"
Set objRS = oConn.Execute(strSQL)


while (not objRS.Eof)

Server.ScriptTimeout=7200

Set Mailer = Server.CreateObject ("SMTPsvg.Mailer")
Mailer.FromName = "Servicio de Usuarios de Enoforum.com"
Mailer.FromAddress = "[email protected]"
Mailer.Subject = request.form("asunto")
Mailer.RemoteHost = "mail.rapidsite.net"
Mailer.AddRecipient objRS("contacto"), objRS("email")

Mailer.BodyText = request.form("cabecera") & request.form("mensaje") & request.form("pie")

objRS.MoveNext
wend

oConn.Close
set objRS = nothing
set oConn = nothing

if Mailer.SendMail then

' Message sent Ok, redirect to a confirmation page
Response.redirect "indextext-final.asp"

else
' Message send failure
Response.Write ("An error has occurred.")

' Send error message
Response.Write ("The error was " & Mailer.Response)
end if

%>

  #2 (permalink)  
Antiguo 01/03/2002, 00:26
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: emailer multiple

por lo que lei

if Mailer.SendMail then

' Message sent Ok, redirect to a confirmation page
Response.redirect "indextext-final.asp"

else
' Message send failure
Response.Write ("An error has occurred.")

' Send error message
Response.Write ("The error was " & Mailer.Response)
end if

tiene que ir dentro de tu ciclo while, lo malo es que van a salir muchos mensajes, pero podrias omitir los response.write

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 21:05.