SERVICIOS: 902 027 102
Busqueda

Sistema web de Comercio Electrónico Lazarus

El sistema de comercio electrónico o tienda virtual Lazarus, es la herramienta web definitiva que le permitirá vender sus productos por internet de una forma eficiente y ágil. Lazarus le permite crear una Tienda Online indistintamente del tipo de producto

Sistema web de Comercio Electrónico Lazarus
Suscribete al boletin

Escribe tu correo electronico para recibir nuestro boletin de articulos.

Enviar un Email mediante ASP y un formulario

En este pequeño tutorial os enseñamos a enviar un email mediante ASP con un formulario normal y corriente.

Utilizando el componente CDONTS vamos a enviar un correo electrónico desde ASP en nuestro servidor.

La forma de hacerlo es relativamente sencilla, de hecho, demasiado sencilla, ya que habría que mejorarla bastante. La idea es crear una página única que contenga un formulario html y una función ASP que nos envíe el email, luego vosotros ya la modificaréis a vuestro gusto.

El email se envía mediante SMTP validado, es importante remarcarlo ya que nuestros servidores de alojamiento requieren el envío validado para funcionar.

Pasemos a ver el código:

<%
If Request.ServerVariables("REQUEST_METHOD")="POST" Then
'ENVÍO DEL FORMULARIO DE CONTACTO
sch = "http://schemas.microsoft.com/cdo/configuration/"
Set cdoConfig = CreateObject("CDO.Configuration")
With cdoConfig.Fields
.Item(sch & "sendusing") = 2
'.Item(sch & "smtpserverpickupdirectory") = "C:inetpubmailrootpickup"
.Item(sch & "smtpserver") = "localhost"
.Item(sch & "smtpserverport") = 25
.Item(sch & "smtpconnectiontimeout") = 40
.Item(sch & "smtpauthenticate") = 1
.Item(sch & "sendusername") = "La_dirección_de_correo_que_envía"
.Item(sch & "sendpassword") = "contraseña_del_correo"
.update
End With

Set MailObject = Server.CreateObject("CDO.Message")
Set MailObject.Configuration = cdoConfig
'MailObject.BodyFormat = 0
'MailObject.mailformat = 0
MailObject.From = "Dirección_Remitente"
MailObject.To = "Dirección_Destinataria"
MailObject.Subject = "Asunto_del_email"
Cuerpo = "Nombre: " & Request.Form("nombre") & "
"
Cuerpo = Cuerpo & "Email: " & Request.Form("email") & "
"
Cuerpo = Cuerpo & "Comentario: " & Request.Form("comentario") & "
"
MailObject.HTMLBody = Cuerpo
MailObject.Send
Set MailObject = Nothing
Set cdoConfig = Nothing
End If
%>

La línea "sendusername" es la encargada de indicar al servidor la cuenta de correo que necesitará para validar en el servidor SMTP.
La línea "sendpassword" es la contraseña de dicha cuenta de correo electrónico.
Los campos "From" y "To" son las direcciones de email de envío y recepción respectivamente, deben de ser direcciones válidas para que el código no lanze un error en pantalla.
La variable "Cuerpo" recoge los campos del formulario para luego pasarlos a "HTMLBody".

Ahora vemos la parte del formulario:

 



















Nombre:
Email:
Comentario:
 

 

Como podemos observar, es un formulario normal y corriente.

Les dejo aquí el fichero para que puedan descargarlo y hacer pruebas en local, cualquier duda pueden utilizar los comentarios para preguntar.

Descargar Ejemplo

Artículos Similares

Errores SMTP al enviar un correo electrónico

Algunas veces al enviar un correo electrónico, el servidor de correo del destinatario, puede devolvernos un mensaje con un error SMTP, indicándonos el motivo por el que nuestro correo no ha podido ser entregado. Descubre los errores mas comunes.

Crear y Eliminar Cuentas de correo en Plesk

Si desea tener una dirección de email asociada con un sitio, como por ejemplo tunombre@dominio.com, debe crear un buzón de correo desde el panel Plesk. También podrá eliminar estas cuentas con 2 clicks de ratón

¿Qué es Ajax?

Ajax, acónimo de Asynchronous JavaScript And XML es una técnica Web para crear aplicaciones interactivas mediante la combinación de tres tecnologías ya existentes

Gestión de cuentas FrontPage en Plesk

Para Publicar un sitio web mediante FrontPage, necesitamos tener disponible de una cuenta de Microsoft FrontPage. Plesk simplifica la gestión de subcuentas para FrontPage.

Condiciones de Uso | Política de Privacidad
Copyright © 2010 Solingest. Todos los derechos reservados.
Desarrollado por mediante sistema