Las dos respuestas anteriores son buenas. Sin embargo, hay un par de cosas que debes saber.
En la primera respuesta puede descargar el programa de ejemplo y ejecutarlo, y encontrará que todo funciona bien siempre que lo ejecute en una computadora de 32 bits; de lo contrario, debe recompilar su programa desde "AnyCPU" a "X86". Pasé la mayor parte del día tratando de descubrir por qué faltaban los primeros dos caracteres de los nombres de archivo .msg (de los correos electrónicos) que estaba arrastrando y soltando. Tan pronto como volví a compilar con "X86", todo comenzó a funcionar.
En la segunda respuesta, encontrará que sí puede usar el código y es mucho más fácil, sin embargo, si necesita que su aplicación se ejecute en alguna otra versión de Outlook (que no sea la que agregó a su referencias) probablemente no funcionará. Solía usar el mismo tipo de objetos de Office mencionados en la segunda respuesta y me encontré con problemas todo el tiempo cuando alguien quería usar mi programa en una versión diferente de Office (es decir, si obtenía Office versión 14 y querían Úselo en Office 2007).
Estoy buscando lo mismo. ¿Encontraste cuál es la solución ideal? –