¿Cómo envío un correo con ASP Mail de Persist?

6 Oct

Si deseamos que, al pulsar el boton de envio de un formulario, se manden los documentos por E-mail usando el servidor y sin estar supeditados a la configuración del usuario para saber si ciertamente ese sms se pudo enviar, debemos usar alguna tecnología de programación de paginas del lado del servidor. En este capítulo vamos a exhibir un ejemplo sobre como inventar esta labor con ASP.

A continuidad vamos a dejar un ejemplo de como poder enviar un correo con este componente a través de un formulario en tu web, para ello vamos a inventar 2 archivos.

El 1° llamado index.asp tiene el próximo código:

<%
if request.form="" then
%>
<h1>Formulario ASP para envio de mails</h1>
<table>
<tr>
<form action="enviar.asp" method="POST">
<td>Nombre:</td>
<td><input type="Text" name="nombre" size="12" maxlength="200"></td>
</tr>
<tr>
<td>Email:</td>
<td><input type="Text" name="email" size="12" maxlength="200"></td>
</tr>
<tr>
<td></td><td><input type="submit" value="Enviar"></td>
</form>
</tr>
</table>
<%
else
nombre = request.form("nombre")
email = request.form("email")
cuerpo = "Formulario recibido" & VBNEWLINE & VBNEWLINE
cuerpo = cuerpo & "Nombre: " & nombre & VBNEWLINE
cuerpo = cuerpo & "Email: " & email
response.write "Gracias por rellenar el formulario. Se ha destinado correctamente." end if
%>

Por ultimo para funcionar el formulario creamos el archivo con nombre enviar.asp y le ponemos el próximo código:

<%
set mail = server.createObject("Persits.MailSender")
mail.host = "mail.tudominio.com"
mail.from = "cuentadecorreo@tudominio.com"
mail.addAddress "cuenta@dedestino.com"
mail.body = cuerpo
On Error Resume Next
mail.send
if Err ><0 then
response.write "Error, no se ha conseguido terminar la operación"
else
response.write "Gracias por rellenar el formulario. Se ha destinado correctamente." end if
%>


El blogger de Towebs



Recuerden que todo el contenido de este articulo tanto texto y multimedia pertenece originalmente a la fuente (enlace) que aparece arriba y no a PreciosHosting.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *