Hola bezael
Puedes usar los controles
MAPISesion y
MAPIMessages (Microsoft MAPI Controls) para crear funciones de mensajería usando el subsistema mapi de windows. También podrías implementar las mismas funcionalidades que estos controles mapi mediante funciones del api, aunque te lo tendrás que currar mucho más, aunque con la ventaja de implementar sólo las funciones que te interesen (en tu caso enviar un correo) en vez de tener que cargar un formulario, que hasta a lo mejor ni te hace falta, para contener los controles con todo su peso provocado por código que no vas a usar.
Creo que no hay por el foro algún código de ejemplo, pero intenta currártelo tú que no es complicado (sobre todo si usas los controles). Si te atrancas tanto de una forma u otra, avisa que te echo un cable.
También si tienes instalado outlook puedes utilizarlo para tus fines.
Si la vagancia te puede, aquí tienes un ejemplo:
http://foros.solocodigo.com/index.php?showtopic=9352La ventaja de mapi frente outlook (aunque éste también use el subsistema mapi) es que permite utilizar cualquier cliente de correo que tengas por defecto. La contrapartida es que con outlook podrás acceder a muchas de las funcionalidades del outlook, carpetas, etc.
El problema que tiene el subsistema mapi aparece cuando después de instalar outlook 2003 aparecen mensajes avisando de que una apliacación está intentando acceder a la libreta de direcciones, o que la aplicación está enviando un mensaje, o cosas por el estilo.
Esto jode los procesos automáticos y en general a la gente que intenta hacer cosas en windows sin que microsoft le toque las pelotas bajo el pretexto de la seguridad.
Yo sólo conozco una forma de evitar esto: usar el protocolo smtp escribiendo directamente en el puerto en cuestión.
Si por un casual alguien conoce otra solución, por favor que la diga.
Chao.