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

Enviar resultado de una consulta por email

Estas en el tema de Enviar resultado de una consulta por email en el foro de ASP Clásico en Foros del Web. Hola de nuevo Se puede enviar el resultado de una consulta por Email?, resulta que me solicitaron que cuando haga una consulta de movimientos de ...
  #1 (permalink)  
Antiguo 18/05/2005, 16:17
 
Fecha de Ingreso: agosto-2004
Ubicación: Tijuana, Baja California, Mexico
Mensajes: 72
Antigüedad: 20 años, 9 meses
Puntos: 0
Enviar resultado de una consulta por email

Hola de nuevo
Se puede enviar el resultado de una consulta por Email?, resulta que me solicitaron que cuando haga una consulta de movimientos de un cliente, le envie al email del cliente esa consulta desplegada.

yo pensaba en crear un documento de texto y guardarlo, luego llamarlo con otro asp y enviarlo pero esto es teoria mia nomas.
  #2 (permalink)  
Antiguo 18/05/2005, 16:39
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años, 1 mes
Puntos: 2
Hola

Seria lo mismo que mandar un e-mial normal, de lo que estas hablando es de una especie de reporte, entonces solo debes construirlo, algo como

email = email & "Nombre: " & Cstr(rs("Nombre"))

mail.message = email

mail.send

Espero haberme explicado, es decir, solamente contruyes el reporte segun la consulta y lo envias como cualquier e-mail.
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #3 (permalink)  
Antiguo 18/05/2005, 16:54
 
Fecha de Ingreso: agosto-2004
Ubicación: Tijuana, Baja California, Mexico
Mensajes: 72
Antigüedad: 20 años, 9 meses
Puntos: 0
me falto agregar que el resultado de la consulta da una tabla que despliega los campos de la base de datos y el contenido que coincide con la misma.
  #4 (permalink)  
Antiguo 18/05/2005, 17:08
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años, 1 mes
Puntos: 2
Hola...

Creo que resulta lo mismo, tomas esa tabla y la agregas al mensaje del e-mail, como:

email = email & tablaResultado

mail.send
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #5 (permalink)  
Antiguo 18/05/2005, 17:28
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 3 meses
Puntos: 535
Sería lo mismo que mostrar esa tabla en el browser, sólo que lo mandás por mail.
Tal vez no lo veas de esa manera porque estás acostumbrado a mezclar html y asp de ésta forma:

<table>
<% while not rs.eof %>
<tr><td><% = rs("campo1") %></td><td><% = rs("campo2") %></td></tr>
<%
rs.movenext
wend
%>
</table>

pues.. eso mismo lo tenés que colocar en una variable:

<%
email = "<table>"
while not rs.eof
email = email & "<tr><td>" & rs("campo1") & "</td><td>" & rs("campo2") & "</td></tr>"
rs.movenext
wend
email = email & "</table>"

mail.message = email
mail.send
%>
__________________
...___...
  #6 (permalink)  
Antiguo 19/05/2005, 17:31
 
Fecha de Ingreso: agosto-2004
Ubicación: Tijuana, Baja California, Mexico
Mensajes: 72
Antigüedad: 20 años, 9 meses
Puntos: 0
Me marca el siguiente error:

Error de Microsoft VBScript en tiempo de ejecución error '800a01a8'

Se requiere un objeto: 'mail'

/troncoso/lectura diario cliente22.asp, line 28

email=email&"</table>"
mail.message = email <----esta es la linea 28
mail.send

Conn.Close
set RS = nothing
set Conn = nothing
%>

<div align="center">
<p>&nbsp;</p>
<p><a href="http://www.troncoso.com">Pagina Troncoso</a><br>
<br>
<br>
</p>
</div>
</body>
</html>

acaso me falto algo en el codigo?
  #7 (permalink)  
Antiguo 19/05/2005, 18:43
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
sólo has puesto ese código??
antes tienes que crear el objeto mail con CDONTS o CDOSYS. Busca en el foro
  #8 (permalink)  
Antiguo 20/05/2005, 12:24
 
Fecha de Ingreso: agosto-2004
Ubicación: Tijuana, Baja California, Mexico
Mensajes: 72
Antigüedad: 20 años, 9 meses
Puntos: 0
la verdad si puse ese codigo nomas, no e usado el cdonts o cdosys, probe un codigo una vez pero el servidor no lo enviaba de forma inmediata, tardaba un dia completo.

lo anterior lo resolvi con un codigo en javascript y con ese pude enviar el correo como ellos querian, pero el enviar una consulta en tabla no e podido hacer.
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 02:48.