Practica C#: Crear Etiquetas en función del número de bultos
29/01/2011C# Outlook Integration II – Interactuar Mails (.Net)
08/02/2011Siguiendo nuestros pasos en .net, podemos vernos en la necesidad de tener que relacionar nuestra aplicación con Microsoft Outlook:
- Enviar Mails
- Añadir/Gestionar Contactos
- Añadir/Gestionar Tareas
- Añadir/Gestionar Citas en el Calendario
Todo eso lo podemos realizar mediante el espacio de nombres (Microsoft.Office.Interop.Outlook)
Vayamos por partes, pues a primera vista, se introducen unos cambios en la manera de trabajar.
Recordando que estamos trabajando con Visual Studio 2008, añadiremos la referencia (pestaña .net) de Microsoft.Office.Interop.Outlook
Una vez realizada la importación, ya podemos llamar al espacio de nombres con la particularidad de que Outlok utiliza carpetas MAPI para almacenar nuestros datos (Contactos, mails, tareas, calendarios, etc.) (MAPI: Messaging Application Programing Interface).
Es preciso instanciar como Objeto la Aplicación Outlook, de tal manera que escribiremos:
A continuación pondré un ejemplo para relacionarnos con Outlook:
AÑADIR UN CONTACTO
-
span style="color: #808080;">"NombreContacto""Apellidos Contacto""contactoprueba@empresa.com""123456789"
AÑADIR UNA TAREA
-
span style="color: #808080;">"Tarea creada desde aplicación externa"
ENVIAR UN CORREO ELETRONICO
-
span style="color: #808080;">"Prueba de Mail""Esto es el cuerpo del mensaje""contactoprueba@empresa.com"
En el apartado de envío de un correo, es posible que Outlook nos marque la siguiente advertencia:
Le damos a permitir, y se enviaría nuestro correo.
Evitar este mensaje la verdad es que si no estamos con Exchange tiene mala solución (podeis leer lo que dice Microsoft al respecto aquí).
Basta decir que esta practica no es muy recomendada.
Sobre las características de cada Item (correo, tarea, cita, contacto, etc.) solo hace falta buscar las diferentes opciones que tengamos en cada elemento, y podemos rellenar bastantes datos.
enlaces de interés:
1 Comment
Hola, me guie mucho de tu blog para hacer una aplicacion que pueda recuperar los correos de una carpeta publica “X” de Outlook. Lo que si me he dado cuenta es que la carpeta tiene 758 mensajes y solo puedo traerme 249 en mi aplicacion. Por que seria eso?. Me puedes ayudar?