Adjuntar archivo en eMail con ASP.NET

Añadir un archivo adjunto a un correo con asp.net

Anuncios

En un post anterior expliqué cómo enviar un correo con WebDav y Exchange Server (ver) y en otro expliqué cómo renderizar directamente el contendio de un informe en PDF (ver).
Ahora voy a explicar cómo aduntar ese PDF al correo electrónico.

Cuando empecé a buscar información sobre cómo adjuntar un archivo a un correo electrónico encontré enseguida la solución y es muy simple. Básicamente se trata de separar el correo en partes delimitadas por una frontera (boundary) y especificar que el contenido está compuesto por partes (multipart).
Leer más “Adjuntar archivo en eMail con ASP.NET”

Enviar email con WebDav y Exchange Server

Desde una página web asp.net podemos enviar un email desde un servidor Exchange que tenga habilitado WebDav.

Introducción
Recientemente he necesitado implementar en una página ASP (no ASP.NET) el envío de correos electrónicos para una distribución de documentación de las normas ISO. Lo empecé a hacer en una DLL con Visual Basic. Para ello utilicé WebDav contra un Exchange Server 2003. Al hacer las pruebas con el Visual Studio no hubo problemas. Éstos me vinieron cuando quise ponerlo en producción. Al estar en un entorno inpersonate, el envío del correo me fallaba.

Como el servidor está sobre un IIS, me creé un directorio virtual con ASP NET 2. En este directorio puedo alojar páginas aspx y programar asp.net

Cómo lo hago
Primero nos creamos una página aspx. No hace falta que introduzcamos ningún control, a menos que queramos ir informando al usuario de los pasos que vamos dando mediante programación.

El código lo vamos a introducir en este caso en el evento Page_Load. En este ejemplo primero se va a crear el mensaje en la carpeta Borradores y luego se envía.

Leer más “Enviar email con WebDav y Exchange Server”