Pregunta

Entiendo que Outlook ha establecido elementos, es decir, Correo, Tarea, Calendario, Notas, etc. ¿Cómo puede crear un elemento personalizado que Outlook reconocerá como los demás? Sé que cuando agrega Business Contact Manager, crea elementos como & Quot; Oportunidades & Quot;

¿Puede anular un artículo o heredar un artículo y alterar / agregar propiedades y métodos?

ejemplos:

olAppointmentItem           1         Represents an AppointmentItem 
olContactItem               2         Represents a ContactItem 
olDistributionListItem      7         Represents an DistListItem 
olJournalItem               4         Represents a JournalItem 
olMailItem                  0         Represents a MailItem 
olNoteItem                  5         Represents a NoteItem 
olPostItem                  6         Represents a PostItem 
olTaskItem                  3         Represents a TaskItem 
¿Fue útil?

Solución

  

No puede crear nuevos " tipos " ;; pero tu   ciertamente puede reutilizar el existente   tipos agregando sus propias propiedades.

Ese comentario no es correcto. ciertamente puede usar formularios personalizados, solo necesita publicarlos primero en una biblioteca de formularios y hacerlos accesibles a los usuarios. generalmente se basan en el diseño de uno de los tipos de elementos predeterminados y también se pueden asociar con una carpeta como tipo de elemento predeterminado.

Editar: (actualización de publicaciones según solicitud de comentarios)

A.Cree y publique un formulario personalizado - http: // office. microsoft.com/en-au/outlook/HA012106101033.aspx

B. crear mediante programación una instancia del formulario personalizado.

Outlook.Application olApp = new Outlook.Application();
    //mapifolder for earlier versions (such as ol 2003)
    Outlook.Folder contacts = olApp.Session.GetDefaultFolder(Outlook.olDefaultFolders.olFolderContacts);
    //must start with IPM.   & must be derived from a base item type, in this case contactItem.
    Outlook.ContactItem itm = (Outlook.ContactItem)contacts.Items.Add(@"IPM.Contact.CustomMessageClass");
    itm.Display(false);

Otros consejos

Outlook tiene la capacidad de crear formularios personalizados. Utiliza el diseñador de formularios bultin para Outlook, hay una versión integrada de Outlook. Puede iniciar una sesión de diseño con las Herramientas | Formularios | Diseñar un comando de formulario. Alternativamente, abra cualquier elemento de Outlook en Outlook 2003 o anterior y elija Herramientas | Formularios | Diseña este formulario.

Cuando diseña un formulario, comienza basándose en el formulario existente, como una cita, una tarea, etc. Lo más parecido a un formulario en blanco es el formulario de publicación.

Los formularios pueden tener un código VBScript detrás de ellos para reaccionar a las acciones del usuario: validar datos, sincronizarlos con bases de datos, crear nuevos elementos de Outlook, etc. Para agregar código, una vez que esté en modo de diseño de formulario, haga clic en el comando Ver código en la barra de herramientas o la cinta.

Luego puede publicar su formulario en la biblioteca de Formularios de la Organización, para que todos tengan acceso a ellos. También se pueden publicar directamente en una carpeta. Los formularios personales se publican en una carpeta o en su biblioteca de formularios personales.

Hay bastante documentación de ayuda para este tipo de cosas en la Ayuda de Outlook, también Google devolverá un montón de sitios que le muestran cómo.

No puede crear nuevos " tipos " ;; pero ciertamente puede reutilizar los tipos existentes agregando sus propias propiedades.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top