La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2306 - CÓMO MANDO UN EMAIL DESDE UN ASP?
Autor:  Gino Bernucci
Hola, mi duda es la siguiente, cómo puedo mandar un e-mail dada la ocurrencia de un evento en ASP?

Saludos

  Respuesta:  XMAL
Bien,
para llevar a cabo mi solución es totalmente imprescindible tener acceso al servidor, tenter algunos conocimientos sobre instalación de librerias.

Lo primero decirte que para poder enviar e-mails con ASP es necesario tener un programa instalado capaz de hacer tal maravilla.

Por ejemplo el JMAIL, es freeware y lo encontrarás con facilidad.

Una vez lo tengas, instálalo en el \winnt\system32
y registra la libreria jmail.dll

Necesitaras 2 documentos , el que contenga el formulario (HTM) y el que procese el mismo (ASP)

Por ejemplo form.htm y senmail.asp

en el formulario de form.htm tendrá el
action="sendmail.asp"
y sus campos
email,asunto,contenido,aquien,prioridad

y en sendmail.asp
<%
´Aquí crea el objeto
Set JMail = Server.CreateObject("JMail.SMTPMail")
´Servidor de correo
JMail.ServerAddress = "tuservidor.com"
´Quien envia el e-mail
JMail.Sender = request.form("email")
´Asunto del mail
JMail.Subject = request.form("asunto")
´A quien envias el e-mail
JMail.AddRecipient request.form("aquien")
´Contenido del body
JMail.Body = request.form("contenido")

´ 1 - highest priority (Urgent)
´ 3 - normal
´ 5 - lowest
´Prioridad del e-mail
JMail.Priority = request.form("prioridad")

JMail.Execute
%>

Lo mejor es decantarse por una dll y pelearse hasta que funcione.
PD: ¡Mucha suerte!

  Respuesta:  Xavi
Puedes descargar JMAIL desde http://tech.dimac.net