Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ASP
 sent resultados de un formulario por email
 Foro Bloqueado  Tema Bloqueado


Autor Temas
yacard
Starting Member

Cuba
9 Posts
Mensajes - 06 Mar 2006 :  12:26:52  Ver Perfil  Enviar Email  Enviar yacard un Mensaje Yahoo!
Hola a todos:
Tengo un formulario de varios campos y necesito que al usuario hacer click en "send" los valores de estos campos sean enviados a unas dirección de email, como si fuera una correo más que llega a la bandeja.
Pero necesito que estos datos vengan ordenados según como está ordenado el formulario en la página web y además que muestre el nombre del campo donde fueron insertado.
Por ejemplo que pase esto:
NOMBRE(etiqueta de campo): Pepe Gonzales(valor insertado por el usiario)
EMAIL:sdklgjfkd@sxjf.com
Necesito usar *.asp

Gracias
Salu2 a todos
yacard

Daidass
Starting Member

España
10 Posts
Posted - 06 Mar 2006 :  13:15:05  Ver perfil  Enviar e-mail
Hola yacard,
Primero has de mirar que objeto para enviar mails utiliza el servidos donde está alojada la web, normalmente suele ser o Persits.MailSender o CDONTS.NewMail. Si no lo sabes haz prueba con uno o otro hasta que funcione.

Create una página nueva (Por ejemplo enviar.asp) y añade este código si es Persits.MailSender (es un ejemplo, adaptalo a tu formulario):

<%@ LANGUAGE=JScript %>

<%

var fso, tf;
ficheroTXT = "Nombre: "+Request.Form("nombre")+"\n";
ficheroTXT = ficheroTXT + "Apellidos: "+Request.Form("apellidos")+"\n";
ficheroTXT = ficheroTXT + "Teléfono: "+Request.Form("telefono")+"\n";
ficheroTXT = ficheroTXT + "Email: "+Request.Form("email")+"\n";
ficheroTXT = ficheroTXT + "Empresa: "+Request.Form("empresa")+"\n";
ficheroTXT = ficheroTXT + "Comentarios: "+Request.Form("comentarios")+"\n";
Mail = Server.CreateObject("Persits.MailSender");
Mail.Host = "smtp.dominio.com"; // SMTP
Mail.From = "info@dominio.com"; // Como si lo enviara....
Mail.AddAddress("info@dominio.com"); // Direccion a donde debe llegar
Mail.Subject = "Solicitud de Información"; // Subject del correo.
Mail.IsHTML = false;
Mail.Body = ficheroTXT; //Cuerpo del correo.
Mail.Send();
%>
<script language="JavaScript">
window.alert("Formulario enviado satisfactoriamente");
window.location.href="index.asp";

</script>

o así si el objeto es CDONTS.NewMail:

<%if request.form<>"" then
Set mailmsg = Server.CreateObject("CDONTS.NewMail")
mailmsg.To = "info@dominio.com"
mailmsg.Subject = "Contactar Página Web"
mailmsg.From = "info@dominio.com"
mailmsg.Body = "Nombre: "&request.form("nombre")&Chr(13)&Chr(10)&"Apellidos: "&request.form("apellidos")&Chr(13)&Chr(10)&"Teléfono: "&request.form("telefono")&Chr(13)&Chr(10)
mailmsg.Body= mailmsg.Body + "Email: "&request.form("email")&Chr(13)&Chr(10)&"Empresa: "&request.form("empresa")&Chr(13)&Chr(10) &"Comentario: "&Chr(13)&Chr(10)&request.form("comentarios")
mailmsg.Send

%>
<script language="JavaScript">
window.alert("Mail Enviado Satisfactoriamente");
window.location.href="index.asp";
</script>
<%end if
%>

En el formulario pon esto:
<form name="form1" method="post" action="enviar.asp" onSubmit="return validar(this);">

Espero que sea esto lo que buscabas.
Saludos.

Inicio Pagina

yacard
Starting Member

Cuba
9 Posts
Posted - 08 Mar 2006 :  12:19:23  Ver perfil  Enviar e-mail  Enviar yacard un Mensaje Yahoo!e
gracias por ahora parece ser esto voy a probarlo. Una pregunta más yo tengo un servidor de prueba en mi PC (IIS 5.0), este servidor no es el del ISP. Debo tener instalado un servidor smtp en mi pc para poder probar la aplicación.

Gracias
Salu2 a todos
yacardInicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar