Note: Forums will be making significant UX changes to address key usability improvements surrounding search, discoverability and navigation. To learn more about these changes please visit the announcement which can be found HERE.

Respondida 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
     
     Respondida

    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
    •