Como Agregar una Columna nueva a Outlook por codigo.
-
martes, 08 de mayo de 2012 8:42
Hola a todos, necesito agregar una nueva columna a Outlook por codigo C# para poder marcar en ella cuando realice alguna accion con el mail.
he intentado con
Outlook.MailItem mailItem = (this.Application.ActiveExplorer().Selection[item] as Outlook.MailItem);
mailItem.UserProperties.Add("Analyzed", Outlook.OlUserPropertyType.olYesNo, AddToFolderFields:true);y me crea la columna nueva pero no me la muestra, si la agrego manualmente todo ok, pero la idea es que se cree automaticamente si es que no esta.
muchas gracias de antemano, cualquier duda o consulta aqui estare.
Aki.
Todas las respuestas
-
lunes, 14 de mayo de 2012 8:07
Hola a todos, por fin he logrado agregar la columna, aquí les dejo el codigo por si a alguien le interesa.
Teniendo el objeto Mailitem agregamos:
mailItem.UserProperties.Add("Columna", Outlook.OlUserPropertyType.olYesNo, true, Missing.Value);
Con esto cambiamos el valor del campo:
mailItem.UserProperties["Columna"].Value = true;guardamos el campo :
mailItem.Save();
para visualizar el campo nuevo que hemos agregado
Outlook.TableView CurView = ((Outlook.TableView)selectedFolder.CurrentView);
CurView.ViewFields.Add("Columna");
CurView.Apply();bueno espero que les sirva de ayuda.
atte.
Aki.
- Marcado como respuesta AkiKnight lunes, 14 de mayo de 2012 8:07

