Formularios de Correo simples en ASP

LoginLogin     BuscarBuscar   RegistrarseRegistrarse  PerfilPerfil   Ver M. privadosMsg. privados   MiembrosMiembros   Grupos de UsuariosGrupos Usuarios   FAQFAQ


Agregar esta página a tu escritorioAgr. Escritorio
Agregar a tus favoritosAgr. Favoritos
Enviar esta página a tus amigosEnviar Amigo
Imprimir esta PáginaImprimir


Google

 

Formularios de Correo simples en ASP

 
 
Formularios de Correo simples en ASP
 
Forum  Foros de discusión -> Asp / VBScript
Publicar nuevo temaResponder al tema
Ver tema anterior :: Ver tema siguiente  
Mensaje
Asunto: Formularios de Correo simples en ASP       Mensaje Publicado: Mar Ene 03, 2006 12:48 am Responder citando
 
 
Un servicio mínimo de una web para poder comunicarse con sus usuarios. O con otros miembros de la web. Es el servicio de correo.

Los lenguajes de programación de scripts para webs, permiten crear mensajes de correo como desde el cliente de nuestro ordenador.
Para ello, el servidor o sitio web, tiene que tener habilitado el servicio de mail. Y no estar limitado.

Un sencillo ejemplo ASP de cómo podemos recibir y enviar un correo desde un formulario


Enviar un correo desde un formulario web utilizando el servicio ASPEMAIL

<%
'podemos llamar a este trozo de código mail.asp
Dim strEmail, strName, strComments, ServicioMail
' recibimos los datos desde un formulario con los nombres de los campos input igual que los de las comillas. Email,Nombre,Comentarios
' los cargamos en unas variables auxiliares
strEmail = request.form("Email")
strName = request.form("Nombre")
strComments = request.form("Comentarios")

Set ServicioMail = Server.CreateObject("Persits.MailSender") 'Crear un Objeto de correo
ServicioMail.Host = "Mail.tudominio.com" 'servidor mail del sitio. Cambiar si tiene otro nombre
ServicioMail.From = strEmail 'correo del remitente
ServicioMail.AddAddress "correo del receptor"
ServicioMail.Subject = "Encabezado del correo"
ServicioMail.Body = "Email: " & strEmail & vbCrLf & "Name: " & strName & vbCrLf & "Comments: " & vbCrLf & strComments 'construir el cuerpo del mensaje
On Error Resume Next
ServicioMail.Send 'Enviar el correo
Set ServicioMail = Nothing 'Vaciar el objeto
IF Err <> 0 THEN Response.Write "Sorry, there was an error and your email was not sent." & Err.Description
END IF
'Ahora, se suele redireccionar a otra página de gracias por ejemplo
%>


Enviar un correo desde un formulario web utilizando el servicio ASPMAIL
<%
'podemos llamar a este trozo de código mail.asp
Dim strEmail, strName, strComments, ServicioMail
' recibimos los datos desde un formulario con los nombres de los campos input igual que los de las comillas. Email,Nombre,Comentarios
' los cargamos en unas variables auxiliares
strEmail = request.form("Email")
strName = request.form("Name")
strComments = request.form("Comments")

Set ServicioMail = Server.CreateObject("SMTPsvg.Mailer")
ServicioMail.FromAddress= strEmail 'correo del remitente
ServicioMail.RemoteHost = "yourdomain.com" ' no es necesario
ServicioMail.AddRecipient "correo del receptor"
ServicioMail.Subject = "Encabezado del correo"
ServicioMail.BodyText = "Email: " & strEmail & vbCrLf & "Name: " & strName & vbCrLf & "Comments: " & vbCrLf & strComments 'cuerpo
'no hay posibilidad de hacer nada mas
'Ahora, se suele redireccionar a otra página de gracias por ejemplo
%>

<!-- Ejemplo de formulario, lo podemos llamar formulario_de_correo.html u otra extensión -->


<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Formulario de Correo</title>
</head><body>
<form name="formulario" method="post" action="mail.asp">
Nombre
<input name="nombre" type="text" size="42">
<br>
Email
<input name="email" type="text" size="42">
<br>
Comentarios<br>
<textarea name="comentarios" cols="64" rows="3"></textarea>
<br>
<input type="submit" name="Submit" value="Enviar">
</form>
</body></html>
 
Invitado



Volver arriba
Mostrar mensajes de anteriores:   
Publicar nuevo temaResponder al tema
Foros de discusión -> Asp / VBScript Todas las horas son GMT
 
Página 1 de 1
 
Cambiar a:  
Puede publicar nuevos temas   -   No puede responder a temas   -   No puede editar sus mensajes   -   No puede borrar sus mensajes   -   No puede votar en encuestas   -  
 


 
Foros, Índice e Inicio de los forums  
Informe de Abuso, sugerencia o Error en esta página
Navegue hasta la página erronea, y pinche
Quiero ser Moderador
Deseo Sugerir un Forum

Forotopía, no se hace responsable de los comentarios y post de los miembros de este foro. No tiene ningún típo de vinculación con los autores o moderadores, mas que las de su filiación. Estando estos sujetos a las condiciones de utilización de este sitio.

Si usted cree que los contenidos datos u opiniones vulneran o lesionan algún derecho particular propio o de un tercero. Por favor alértenos con un aviso de abuso. Muchas gracias por su interés y colaboración. Directorios y Enlaces

© Hector Fernández Pereda -- Europe -- Spain -- Asturias   @Email
Administrador