<%'Imprto los etos que voy
a utilizar
'aspCompat="True" esto es para que
funcione la aplicacion aspuploadlib%>
<%@ Page aspCompat="True" Language="vbscript"
Debug="true" %>
<%@ Import Namespace="System.Web"
%>
<%'Este ASPEmailLib.dll debera estar en el
bin%>
<%@ Import Namespace="ASPEmailLib"
%>
<%'Este ASPUPLOADLib.dll debera estar en
el bin%>
<%@ Import Namespace="ASPUPLOADLib"
%>
<%@ Import Namespace="System.Reflection"%>
<%
'Inicializo variable
Dim nCount
Dim Mail as IMailSender
'Utilizamos ASPUPLOAD para subir el archivo
a adjuntar
Dim Upload as ASPUPLOADLib.IUploadManager
Upload = new ASPUPLOADLib.UploadManager
'Save retorna el numero de archivos subidos
nCount = Upload.Save(Server.mappath("."),
Missing.Value, Missing.Value)
'Instancio eto de aspemail
Mail = new ASPEMAILLib.MailSender()
'Host de servidor SMTP (recomendamos localhost)
Mail.Host = "localhost"
'Direccion de correo Origen
Mail.From = "info@sudominio.com"
'Direccion de correo Destinio (viene desde
el html)
Mail.AddAddress (Request.form("para"),Missing.Value)
'Asunto del correo (viene desde el html)
Mail.Subject = Request.form("asunto")
'Mensaje del correo (viene desde el html)
Mail.Body = Request.form("cuerpo")
If Not Upload.Files.item("Attachment")
Is Nothing Then
Mail.AddAttachment (Upload.Files.item("Attachment").Path)
End If
'Verifico si hay error e imprimo el mensaje
en pantalla por ok o no
if Mail.Send(Missing.Value) then
Response.Write ("Se envio el correo por
ASP.NET con el componente ASPEmail")
else
Response.Write ("Error al enviar: "
& err.description)
end if
%> |