Escrito por Mauro Rondinelli el Miércoles 11 de Julio de 2001 a las 00:00hs
Muchas veces necesitamos recibir en nuestra casilla de email los datos ingresados en un formulario, en este articulo veremos la forma de hacerlo utilizando ASP.
Utilizaremos dos paginas "formulario.htm" y "envia_email.asp", la primera pagina contendra el formulario con dos campos nombre y comentarios, veamos el codigo HTML.
<form name="form1" method="post" action="envia_email.asp">
<p>Nombre<br>
<input type="text" name="nombre">
</p>
<p>Comentarios <br>
<textarea name="comentarios" rows="4" cols="60"></textarea>
</p>
<p>
<input type="submit" name="Submit" value="enviar">
</p>
</form>
Lo mas destacable es el parametro action de la etiqueta form que apunta al archivo "envia_email.asp" quien es el que realiza el proceso de enviar el email con los datos del formulario, veamos como.
<%
'Declaramos las variables a usar
Dim Nombre, Comentarios, OBJ_EMAIL
'Obtenemos los valores del formulario
Nombre = Request.Form("Nombre")
Comentarios = Request.Form("Comentarios")
'Creación del objeto
Set OBJ_EMAIL = Server.CreateObject("CDONTS.NewMail")
OBJ_EMAIL.From = "email_origen@servidor.com" 'No hace falta especificar un email valido
OBJ_EMAIL.To = "email_destino@servidor.com"
OBJ_EMAIL.Subject = "Aqui el titulo del email"
OBJ_EMAIL.Body = Nombre & ":" & Comentarios ' Cuerpo del mensaje
OBJ_EMAIL.Send 'Envia el mail
'Cierra el Objeto
Set OBJ_EMAIL = Nothing
Response.Write "Gracias por su comentario"
%>
Asi como este ejemplo se pueden crear otros aun mas interesantes simpre utilizando los mismo metodos que nos proporciona el objeto CDONTS, la mayoria de los servidores ASP tienen este componente instalado pero hay algunos servidores gratuitos que no, asi que a pagar muchachos.
Muy util lo que contas en ASP.
Lindo blog.... salu2 desde el blog mas Geek
NO ME SALE ESTE EJEMPLO...ESTOY INTENTANDO Y ME SALE ESTE AVISO:
Información técnica (para personal de soporte técnico)
Tipo de error:
Objeto Server, ASP 0177 (0x800401F3)
Cadena clase no válida
/websunarp/envia_email.asp, línea 11
Tipo de explorador:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Página:
POST 39 bytes to /websunarp/envia_email.asp
Datos de POST:
nombre=DF&comentarios=DSF&Submit=enviar
Hora:
martes, 28 de agosto de 2007, 12:41:49
Más información:
Soporte técnico de Microsoft
alguien me puede ayudar como puedo enviar mensajes?.. porque hasta ahorita no se explican bien en los foros.. o quiza yo no entiendo bien :$
LES CONTARE COMO DESEO UN FORMULARIO DE MENSAJES:
NOMBRES Y APELIDOS(caja de texto)
CARGO (lo escogere desde una lista: Administrador,Contrador, Doctor...)
EMAIL(caja de texto)
ASUNTO(campo de texto)
ENVIAR Y LIMPIAR
PIDO AYUDA PORFAVOR...
necesitas alojarlo en un sistema operativo servidor para que jale asi es como e leido en otros foros, asi le hice y ya no me aparece ese error de Objeto Server, ASP 0177 (0x800401F3)
Cadena clase no válida
pero estoy esperando todavia el mensaje que puse de prueba...
suerte
Saludos,
Quiero saber como le agrego a este formulario un popup en javascript que diga que el correo fue enviado? Entonces vuelva y cargue automaticamente la misma pagina del formulario.
Muchas Gracias!
hfjdshfjdk kjfhskdjfh sjhfksjfh kksfhskd ksjfhs kfj skfjhk ksjdfhk jshf ksjfhsk kdjfhs fskjfhsf skjshdf sksdfjh