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

enviar email a varios usuarios

Estas en el tema de enviar email a varios usuarios en el foro de ASP Clásico en Foros del Web. Estoy intentando adaptar un codigo publicado aqui que muestra los registros estilo hotmail y permite selecionar los registros que se quiera para que envie un ...
  #1 (permalink)  
Antiguo 10/05/2004, 05:24
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 21 años, 1 mes
Puntos: 0
Pregunta enviar email a varios usuarios

Estoy intentando adaptar un codigo publicado aqui
que muestra los registros estilo hotmail
y permite selecionar los registros que se quiera para
que envie un email a los registros selecionados.

este es el archivo que permite selecionar los registros:
HOTMAIL.ASP
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!-- #include file="db.asp" -->
<html>
<head>
<title>Prueba Hotmail</title>
</head>
<body>
<form method="post" action="emailvarios.asp">
<table><tr>
<td>Id Pedido</td>
<td>Usuario</td>
<td>Total</td>
<td>Email</td>
</tr>
<%
Dim Rs,SQL
SQL="SELECT * FROM PEDIDOS"
Set Rs=db.Execute(SQL)
Do While Not Rs.EOF
%>
<tr><td>
<input type="checkbox" name="IdPedido" value="<%=Rs("IdPedido")%>">
</td>
<td><%=Rs("Usuario")%></td>
<td><%=Rs("Total")%></td>
<td><%=Rs("To")%></td>
</tr>
<%
Rs.MoveNext
Loop
%>
</table>
<input type="submit">
</form>
<%
db.Close
set RS = nothing
set db = nothing
%>
</body>
</html>


este es el archivo que envia los emails:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!-- #include file="db.asp" -->
<%'el archivo db crea la conexion%>
<%
set rs=db.Execute("select to from pedidos WHERE Idpedido IN("&Request.Form("Idpedido")&")")
%>
<%
strfrom="[email protected]"
strto=rs("to")
strsubject="Funciona"
strbody="bien"%>
<%
while not rs.eof
%>
<%
call sendmail(strfrom,strto,strsubject,strbody)
sub sendmail(strfrom,strto,strsubject,strbody)
set mymail=createobject("cdo.message")
mymail.from=strfrom
mymail.to=strto
mymail.subject=strsubject
mymail.textbody =strbody
mymail.send
set mymail=nothing
end sub
%>
<%
rs.movenext
wend
%>
<%'Cerramos el sistema de conexion
db.Close
set RS = nothing
set db = nothing
%>
Este es el error que obtengo:
Tipo de error:
Error de compilación de Microsoft VBScript (0x800A03EA)
Error de sintaxis
/webstock/emailvarios.asp, line 17
sub sendmail(strfrom,strto,strsubject,strbody)
  #2 (permalink)  
Antiguo 10/05/2004, 19:03
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 21 años, 1 mes
Puntos: 0
resumen creo

He estado dandole vueltas,
¿se puede introducir los vwlores de un recordset en un procedimiento?
LA verdad no estoy seguro, enn el caso de que se pudiera creo que no lo estoy haciendo de la forma correcta.

Yo no veo la luz , a ver si alguien me ilumina
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:54.