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

Recomendar página basándose en este código

Estas en el tema de Recomendar página basándose en este código en el foro de ASP Clásico en Foros del Web. ¿ Cómo se podría hacer para que en vez de enviar los datos que se encuentran en una base de datos, se enviará en el ...
  #1 (permalink)  
Antiguo 16/06/2003, 16:59
 
Fecha de Ingreso: mayo-2003
Mensajes: 101
Antigüedad: 21 años, 11 meses
Puntos: 0
Recomendar página basándose en este código

¿ Cómo se podría hacer para que en vez de enviar los datos que se encuentran en una base de datos, se enviará en el cuerpo del mail lo q anteriormente se hubiera puesto en un formulario ?

Lo típico de recomendar una página a un amigo vamos

Esto q poco a continuación esta elaborado por Maestro claro y yo no sé modificarlo para conseguir lo que dije anteriormente, bueno haber si alguien me ayuda, muchas gracias




<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<%
email=request("email") ' obtenemos la direccion del destinatario de un formulario de la pagina anterior
set oConn=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.Recordset")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("base.mdb")&";"
SQL="SELECT * FROM tabla"
rs.Open SQL, oConn,1,2

'envio mail
Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = "mail.telecable.es"
Mail.From = "[email protected]"
Mail.FromName = "www.loquesea.com"
Mail.AddAddress email ' Recuperamos la direccion del formulario

Mail.Subject = "información "
'comenzamos el bucle que va añadiendo lineas de los registros al cuerpo del mensaje
do while not rs.eof
cuerpo= cuerpo & rs("nombre") & rs("ciudad") &"<br>"
rs.movenext
loop

'definimos el cuerpo como el conjunto de lineas obtenidas del bucle
Mail.body = cuerpo

'Limpiamos objetos y cerramos las conexion con la BD
rs.Close
oConn.Close
set rs=nothing
set oConn=nothing

'Comprobamos si el correo se pudo enviar, o la direccion era incorrecta u otros errores
On Error Resume Next
response.write("El correo ha sido enviado a " & email & "<br>" & "Gracias por visitarnos")
Mail.Send ' ó Mail.SendToQueue
If Err <> 0 Then
Response.Write "Ha ocurrido un error: " & Err.Description
End If
%>

</body>
</html>
  #2 (permalink)  
Antiguo 16/06/2003, 17:47
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 2 meses
Puntos: 1
<%
Mail.Subject = "información "
'comenzamos el bucle que va añadiendo lineas de los registros al cuerpo del mensaje
do while not rs.eof
cuerpo= request.form("campodeltexto")
rs.movenext
loop
'etc etc
%>

Recuerda crear una campo con el mismo nombre que pongas luego en el request.form("campodeltexto")
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #3 (permalink)  
Antiguo 16/06/2003, 18:27
 
Fecha de Ingreso: mayo-2003
Mensajes: 101
Antigüedad: 21 años, 11 meses
Puntos: 0
Gracias maestro recuerdame la factura a finales del mes... otra duda, aquí me funciona porque trabajo en local y mi servidor de correo es mail.telecable.es y me lo envia como si fuera el outlook pero claro a la hora de subir la pagina a internet no funcionaría, o si ? que utilizaría mi servidor para enviar el mail ?
  #4 (permalink)  
Antiguo 16/06/2003, 18:31
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 2 meses
Puntos: 1
Para que te funcione en tu server este debe soportar ASPEMAIL o tendras que reprogramar el codigo para CDONTS u otros componentes.

PD: Ya te estoy preparando la factura
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
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 09:55.