SPONSOR

Materias| Programación II

12 de agosto de 2007 por Multimedius

Formulario de contacto en ASP

En la última clase de programación vimos cómo realizar un formulario de contacto con ASP utilizando dos componentes: CDONTS y Asp Mail. Estos son dos métodos que utiliza ASP para la administración del SMTP y que debemos tener instalados en nuestro servidor para poder utilizarlos (consulten en la información técnica de sus hostings).

Vamos a ver cómo hacerlo con Asp Mail porque en Argos no tenemos instalado el CDONTS y no podremos probarlo.

Email con Asp Mail

Suponiendo que ya tienen los conocimientos, voy a obviar la parte del formulario y voy a pasar directamente al código asp que configuramos para el envío de los datos:

Dentro del ASP, primero voy a "llamar" a los datos ingresados por el usuario y los voy a definir en una variable. En este caso serían el nombre del usuario, su cuenta de correo electrónico y el texto del mensaje:

nombre = request.form("nombre")
email = request.form("email")
mensaje = request.form("mensaje")

A continuación voy a crear el Objeto que administra el envío de mails. En este caso lo llamamos objetoMail:

Set objetoMail = Server.CreateObject("Persits.MailSender")

Luego voy a indicar el número de host (dirección IP) de nuestra web:

objetoMail.Host = "192.168.0.77"

Completo los siguientes datos:

objetoMail.From = email
<--- En este caso, es el mail de nuestros usuarios.

objetoMail.FromName = nombre
<--- coloqué la variable que contiene el nombre del usuario

objetoMail.IsHTML = true
<--- permitir formato HTML

objetoMail.AddAddress "multimedius.blog@gmail.com", "multimedius"
<--- colocamos la dirección donde deseamos recibir el mail y nuestro propio nombre

objetoMail.Subject = "asunto"
<--- el asunto del mensaje, puede ser una STRING o una variable

objetoMail.Body = mensaje
<--- acá va el texto escrito por el usuario que anteriormente definí en una variable llamada mensaje

objetoMail.Send
<--- enviamos el mail

set objetoMail = nothing
<--- eliminamos el objeto de mail

¡Eso es to, eso es to, eso es toooodo, amigos! Ahora, la consigna para la semana que viene es armar un formulario que además de enviar el mail a la cuenta donde le indicamos, envíe otro mail al usuario para confirmar que su mail fue enviado ¿se entendió?
Es muy simple, es igual al código anterior pero luego de eliminar el objeto de mail necesitamos volver a crearlo y completar los datos como corresponda.

Solamente con fines pedagógicos (¿?) pueden descargar un ejemplo.

Archivado en con  

0 comentarios: