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

En dónde puede estar el error?

Estas en el tema de En dónde puede estar el error? en el foro de ASP Clásico en Foros del Web. Buenas que tal? estoy haciendo un envío de email a los usuarios de una Web, el problema esta en que cuando hago el envío con ...
  #1 (permalink)  
Antiguo 07/01/2011, 20:54
 
Fecha de Ingreso: febrero-2003
Mensajes: 233
Antigüedad: 21 años, 3 meses
Puntos: 4
En dónde puede estar el error?

Buenas que tal? estoy haciendo un envío de email a los usuarios de una Web, el problema esta en que cuando hago el envío con el siguiente código no realiza el envío, pero si cambio la variable "usuario" en oMail.To y pongo un email entre comilas dobles, me envía el email la cantidad de personas que tengo en la BD, osea si hace el recordset...

<%
Dim usuario, oMail, strHTML

strHTML = "<HTML>"
strHTML = strHTML & "<HEAD>"
strHTML = strHTML & "<BODY>"
strHTML = strHTML & "línea 1.<br /><br />"
strHTML = strHTML & "línea 2<br /><br />"
strHTML = strHTML & "línea 32<br /><br />"
strHTML = strHTML & "</BODY>"
strHTML = strHTML & "</HTML>"


Set oConn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("datos.mdb")&";"
sql = "select * from emails"

rs.open sql, oConn, 3,1

Do While Not rs.EOF
usuario = rs("email")

Set oMail = Server.CreateObject("CDONTS.NewMail")

oMail.From = "[email protected]"
oMail.To = usuario
oMail.Subject = "Hola"
oMail.Body = strHTML
oMail.Send

Set oMail = Nothing

rs.MoveNext
Loop

Response.Redirect "fin.asp"
%>

lo que deseo es que se envíe a cada uno de los usuarios que estan en la BD, y yo guardo el email en la variable usuario.

Gracias de antemano
  #2 (permalink)  
Antiguo 08/01/2011, 06:16
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años
Puntos: 1012
Respuesta: En dónde puede estar el error?

prueba con salvar las comillas ""&rs("email")&""
  #3 (permalink)  
Antiguo 08/01/2011, 09:20
 
Fecha de Ingreso: febrero-2003
Mensajes: 233
Antigüedad: 21 años, 3 meses
Puntos: 4
Respuesta: En dónde puede estar el error?

Muchas gracias, pase por alto esa opción
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 23:46.