Frage

Ich verstehe, dass Outlook-Elemente gesetzt hat, das heißt E-Mail, Aufgaben, Kalender, Notizen, und so weiter. Wie können Sie ein benutzerdefiniertes Element erstellen, dass Outlook als die andere erkennen? Ich weiß, dass, wenn Sie den Business Contact Manager fügen Sie Elemente wie „Opportunities“

erstellt

können Sie ein Element außer Kraft setzen, oder ein Element erben und ändern / hinzufügen Eigenschaften und Methoden?

Beispiele:

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 
War es hilfreich?

Lösung

  

Sie können keine neue „Typen“ schaffen; aber du   kann zwar die bestehende wiederverwenden   Typen, indem Sie Ihre eigenen Eigenschaften hinzufügen.

Dieser Kommentar ist nicht korrekt. Sie können sicherlich benutzerdefinierte Formulare verwenden zu können, müssen sie nur zunächst in einer Formularbibliothek veröffentlichen, und sie zugänglich für die Nutzer zu machen. Im allgemeinen werden sie auf der Gestaltung eines der Standardelementtypen basieren, und können auch mit einem Ordner als Standard-Elementtyp zugeordnet werden.

Edit: (Aktualisierung Beitrag per Kommentar Anfrage)

A.Create und ein benutzerdefiniertes Formular veröffentlichen - http: // Büro. microsoft.com/en-au/outlook/HA012106101033.aspx

B. programmatisch eine Instanz des benutzerdefinierten Formulars erstellen.

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

Andere Tipps

Outlook hat die Fähigkeit, benutzerdefinierte Formulare zu erstellen. Sie verwenden den Formulardesigner bultin in Outlook, wird man alle Versionen von Outlook gebaut. Sie können eine Design-Sitzung mit dem Tool starten | Formulare | Entwerfen Sie ein Formular-Befehl. Alternativ öffnen Sie ein beliebiges Element Outlook in Outlook 2003 oder früher und Werkzeuge wählen | Formulare | Dieses Formular entwerfen.

Wenn Sie ein Formular entwerfen Sie basiert beginnen auf auf der austretenden Form ein solcher Termin, Aufgabe etc .. Die nächste Sache, eine leere Form ist die Post Form.

Formulare können VBScript-Code haben hinter ihnen auf Benutzeraktionen zu reagieren - Validierung von Daten, mit Datenbanken zu synchronisieren, neue Outlook-Elemente erstellen, usw. Code hinzuzufügen, sobald Sie in Formularentwurfsmodus sind, klicken Sie auf den Code anzeigen Befehl auf der Symbolleiste oder Band.

Sie können dann veröffentlichen Sie in der Organisation Formulare Bibliothek bilden, so dass jeder Zugang zu ihnen hat. Sie können aber auch direkt in einen Ordner veröffentlicht. Persönliche Formulare veröffentlicht werden entweder in einen Ordner oder auf Ihrer Bibliothek für persönliche Formulare.

Es gibt eine ganze Reihe von Hilfe-Dokumentation für diese Art der Sache in Outlook-Hilfe, auch Google wird viele Websites zurück, die Ihnen zeigen, wie.

Sie können keine neue „Typen“ schaffen; aber man kann sicherlich wieder verwenden die bestehenden Typen, indem Sie Ihre eigenen Eigenschaften hinzufügen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top