Mandar mails desde ASP

  • Por
Opciones para el envío de correos electrónicos a través del servidor ASP.
Una de las tareas más habituales y que resultan más útiles en el trabajo con ASP y en general en cualquier lenguaje de programación de servidor, es el envío de mails desde el propio servidor de páginas web.

Referencia: En caso de que necesitemos programar el envío de correo electrónico en nuestra página utilizando PHP, también hemos publicado un artículo en DesarrolloWeb.com llamado Mandar mails desde PHP.

El caso más directo en el que utilizar un envío de mails a través del servidor consiste en mandar datos de un formulario rellenado por el visitante a los administradores de la página. Éstos datos se pueden enviar colcando en la etiqueta <form> el atributo action="mailto:correo@tudominio.com", tal como pudimos explicar en el los capítulos de creación de formularios en nuestro manual de HTML. El problema de este tipo de envío consiste en que se tiene que realizar a través del correo electrónico que un usuario tenga configurado en su ordenador y, en caso de que no tuviera ningún email configurado, no se podría realizar el envío. Si enviamos el mail con el servidor, siempre se podrá realizar el envío sin problemas.

Otro caso en el que podríamos utilizar el envío de mensajes con el servidor es la confirmación de una compra en una tienda virtual, o el envío de un boletín de novedades mensual a los correos de los usuarios que tenemos en la base de datos.

Cómo enviar correos con ASP

Para el envío de correos electrónicos desde ASP debemos utilizar un componente especial del servidor.

Referencia: Hablamos de componentes de servidor en un artículo de DesarrolloWeb.com.

Algún componente que podemos señalar:

CDONTS: El más popular componente porque lo entregan en las distribuciones básicas del motor ASP, aunque no está incluido de casa en XP profesional.

Nota: Si queremos instalar la librería CDONTS en WinXP podemos conseguir la el archivo dll de otro servidor y moverlo al directorio system del XP. Luego la registramos como se indica en el artículo Componentes de servidor.

AspEmail Componente comercial de la empresa Persits, que incluye más facilidades que CDONTS.

AspMail. Es otro componente comercial para el envío de correos. De serverobjects.com.

Estas son algunas de las opciones, por lo menos las más comunes. Para aprender a manejar estos componentes lo mejor es acceder a las páginas de las empresas que los distribuyen, ya que guardan documentación muy buena.

Referencias: Si queremos aprender cómo utilizar CDONTS podemos leer el un artículo de DesarrolloWeb.com que trata sobre el manejo de CDONTS para hacer un sistema de recomendación de una página a través de correo electrónico. Además, recomiendo la lectura de un artículo de ASP Fácil que explica los distintos usos y configuraciones de CDONTS.

También tenemos un artículo que muestra como enviar un formulario por mail desde ASP utilizando en este caso el componente ASPEmail.

La elección de uno u otro componente depende un poco del servidor donde vamos a trabajar. Muchos proveedores de hosting disponen de componentes instalados en sus servidores para realizar estas tareas, en este caso la elección estaría clara, pues deberíamos utilizar ese componente. Deberíamos, pues, preguntar a nuestro proveedor de hosting cuál es la opción que debemos utilizar. En caso de no tener ningún componente instalado, podemos probar el CDONTS, que podríamos utilizarlo, en principio, en cualquier caso.

Autor

Miguel Angel Alvarez

Miguel es fundador de DesarrolloWeb.com y la plataforma de formación online EscuelaIT. Comenzó en el mundo del desarrollo web en el año 1997, transformando su hobby en su trabajo.

Compartir

Comentarios

leO

24/10/2002
¡Hola! Me interesa mucho el artículo y era lo que andaba buscando.

Ahora no me queda claro entonces como hacer para que un usuario llene un formulario programado en .asp y que automaticamente mi servidor envíe un mail avisando de que se completó ese formulario. Yo programo esto con DM Ultra Dev. Muchísimas gracias por la ayuda que me puedan dar. saludos

RESPUESTA

Pues si quieres aprender a hacerlo simplemente debes leer las documentaciones de los componentes Active X comerciales que señalamos, que son muy completas y permiten en 5 minutos aprender todo lo imprescindible para mandar correos.

Por otro lado, si quieres usar el CDONTS te habíamos recomendado un artículo de ASP Facil y otro de DesarrolloWeb.

Wendy

22/5/2006
si no me equivoco, los activeX que indicais ya no son gratuitos.
Me gustaría disponer de otras herramientas similares pero gratuitas.
conoceis alguna mas?

luis

01/2/2007
hay alguna forma de probar el envio al e-mail de manera local osea con el localhost. Esque cuando instalo el (iis) en mi compu tambien se crea una carpeta wwwMail entre otras para mails, o para que sirven estas carpetas???? gracias..