Question

Je comprends qu'Outlook a défini des éléments, à savoir courrier, tâche, calendrier, notes, etc. Comment créer un élément personnalisé que Outlook reconnaîtra comme étant les autres? Je sais que lorsque vous ajoutez le gestionnaire de contacts professionnels, il crée des éléments tels que & "Opportunités &";

.

Pouvez-vous remplacer un élément ou en hériter et modifier / ajouter des propriétés et des méthodes?

exemples:

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 
Était-ce utile?

La solution

  

Vous ne pouvez pas créer de nouveaux " types " ;; mais toi   peut certainement réutiliser le existant   types en ajoutant vos propres propriétés.

Ce commentaire n'est pas correct. vous pouvez certainement utiliser des formulaires personnalisés, il vous suffit de les publier d'abord dans une bibliothèque de formulaires et de les rendre accessibles aux utilisateurs. généralement, ils sont basés sur la conception de l'un des types d'élément par défaut et peuvent également être associés à un dossier en tant que type d'élément par défaut.

Modifier: (mise à jour du message selon la demande de commentaire)

A.Créez et publiez un formulaire personnalisé - http: // office. microsoft.com/en-au/outlook/HA012106101033.aspx

B. créer par programme une instance du formulaire personnalisé.

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);

Autres conseils

Outlook a la possibilité de créer des formulaires personnalisés. Vous utilisez le concepteur de formulaires bultin pour Outlook, il en existe un construit toutes les versions d'Outlook. Vous pouvez lancer une session de conception avec le menu Outils | Formulaires | Concevoir une commande de formulaire. Vous pouvez également ouvrir n’importe quel élément Outlook dans Outlook 2003 ou une version antérieure, puis choisir Outils | Formulaires | Concevez ce formulaire.

Lorsque vous concevez un formulaire que vous commencez à partir d'un formulaire existant tel qu'un rendez-vous, une tâche, etc., l'élément le plus proche d'un formulaire vierge est le formulaire de publication.

Le code VBScript peut être masqué dans les formulaires pour réagir aux actions de l'utilisateur: validation des données, synchronisation avec les bases de données, création de nouveaux éléments Outlook, etc. Pour ajouter du code, une fois en mode création de formulaire, cliquez sur la commande Afficher le code. sur la barre d’outils ou le ruban.

Vous pouvez ensuite publier votre formulaire dans la bibliothèque Organisation Forms, afin que tout le monde y ait accès. Ils peuvent également être publiés directement dans un dossier. Les formulaires personnels sont publiés dans un dossier ou dans votre bibliothèque de formulaires personnels.

L’aide Outlook contient de nombreux documents d’aide relatifs à ce type de choses. Google renverra également des charges de sites qui vous montreront comment.

Vous ne pouvez pas créer de nouveaux " types " ;; mais vous pouvez certainement réutiliser les types existants en ajoutant vos propres propriétés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top