Přehled Model objektu aplikace Outlook
Rozvíjet doplňky pro aplikace Microsoft Office Outlook, můžete pracovat s objekty, které poskytuje objektový model aplikace Outlook.Objektový model aplikace Outlook poskytuje třídy a rozhraní, které představují položky uživatelského rozhraní.Například Application objekt představuje celou aplikaci MAPIFolder objekt představuje složku, která obsahuje e-mailové zprávy nebo jiné položky a MailItem objekt představuje e-mailové zprávy.
Toto téma obsahuje stručný přehled některých hlavní objekty v objektovém modelu aplikace Outlook.Zdroje, kde se dozvíte více o celé objektový model aplikace Outlook, viz dokumentace Model objektu aplikace Outlook pomocí.
Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni aplikace v aplikacích Outlook 2013 a Outlook 2010. Další informace naleznete v tématu Funkce aplikace Office a typ projektu.
Související video ukázku naleznete v tématu jak udělat i použití Outlook vytvořit vlastní sestavu úkolů?.
Přístup k objektům v projektu aplikace Outlook
Aplikace Outlook poskytuje mnoho objektů, které mohou pracovat.Objektový model efektivně používat, je třeba znát následující objekty nejvyšší úrovně:
Aplikační objekt
Application Objekt představuje aplikaci Outlook a je nejvyšší objekt v objektovém modelu aplikace Outlook.Mezi nejdůležitější členové tohoto objektu patří:
CreateItem metody, které lze použít k vytvoření nové položky, například e-mailové zprávy, úkolu nebo schůzky.
Explorers Vlastnost, která můžete použít pro přístup k systému windows, které zobrazují obsah složky v uživatelském rozhraní (UI) aplikace Outlook.
Inspectors Vlastnost, která můžete použít pro přístup k systému windows, které zobrazují obsah jedné položky, například e-mailovou zprávu nebo žádost o schůzku.
K získání instance Application objekt, použijte Application pole ThisAddIn tříd v projektu.Další informace naleznete v tématu Doplňky aplikace úroveň programování.
[!POZNÁMKA]
A zabránit upozornění zabezpečení při použití vlastnosti a metody, které jsou blokovány guard model objektu aplikace Outlook získat objektů aplikace Outlook z Application pole ThisAddIn třídy.Další informace naleznete v tématu Konkrétní informace o zabezpečení pro řešení Office.
Objekt aplikace Explorer.
Explorer Objekt představuje okno, které zobrazí obsah složky, která obsahuje e-mailové zprávy, úkoly nebo události.Explorer Objekt obsahuje metody a vlastnosti, které lze upravit v okně a události, které jsou vyvolány při změně okna.
Chcete-li získat Explorer objekt, proveďte jednu z následujících:
Použití Explorers vlastnost Application objektu přístup ke všem Explorer objekty v aplikaci Outlook.
Použití ActiveExplorer metoda Application objekt získat Explorer , že má aktuálně fokus.
Použití GetExplorer metoda MAPIFolder objekt získat Explorer pro aktuální složku.
Inspektor objektů
Inspector Objekt představuje okno, které zobrazí jednu položku, například e-mailové zprávy, úkolu nebo schůzky.Inspector Objekt obsahuje metody a vlastnosti, které lze upravit v okně a události, které jsou vyvolány při změně okna.
Chcete-li získat Inspector objekt, proveďte jednu z následujících:
Použití Inspectors vlastnost Application objektu přístup ke všem Inspector objekty v aplikaci Outlook.
Použití ActiveInspector metoda Application objekt získat Inspector , že má aktuálně fokus.
Použití GetInspector metoda konkrétní položky, jako MailItem nebo AppointmentItem, načíst inspektor, který je spojen s ním.
Objekt MAPIFolder
MAPIFolder Objekt představuje složku, která obsahuje e-mailové zprávy, kontakty, úkoly a další položky.Aplikace Outlook poskytuje výchozí 16 MAPIFolder objekty.
Výchozí MAPIFolder objekty jsou definovány OlDefaultFolders hodnot výčtu.Příklad:
Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInboxodpovídá Doručená pošta složky aplikace Outlook.
Pro příklad, který ukazuje, jak získat přístup k výchozí MAPIFolder a vytvořte novou MAPIFolder, viz Postupy: Vytváření vlastních položek složek prostřednictvím kódu programu.
Objektu MailItem
MailItem Objekt představuje e-mailové zprávy.MailItemobjekty jsou obvykle ve složkách, jako například Doručená pošta, Odeslaná, a Pošta k odeslání.MailItemposkytuje vlastnosti a metody, které lze použít k vytvoření a odeslání e-mailové zprávy.
Příklad ukazuje, jak vytvořit e-mailové zprávy, viz Postupy: Vytváření položek e-mailu prostřednictvím kódu programu.
Objekt AppointmentItem
AppointmentItem Objekt představuje schůzek, jednorázovou událost nebo opakované události nebo schůzky v Kalendář složky.AppointmentItem Objekt obsahuje metody, které provádějí akce jako reakce na nebo předání žádosti o schůzku a vlastnosti, které určují podrobnosti schůzky jako místo a čas.
Příklad ukazuje, jak vytvořit událost, viz Postupy: Vytváření žádostí o schůzku prostřednictvím kódu programu.
Objekt TaskItem
TaskItem Objekt představuje úkol provést v zadaném časovém rámci.TaskItemobjekty jsou umístěny v úlohy složky.
Vytvoření úkolu, použijte CreateItem metoda Application objekt a předat hodnotu olTaskItem parametru.
Objektu ContactItem
ContactItemObjekt představuje v kontaktu Kontakty složky.ContactItemobjekty obsahují různé kontaktní informace pro osoby, které představují ulice adresy, e-mailové adresy a telefonní čísla.
Příklad ukazuje, jak vytvořit nový kontakt, viz Postupy: Přidání položky ke kontaktům aplikace Outlook prostřednictvím kódu programu.Příklad ukazuje, jak vyhledat existující kontakt, viz Postupy: Hledání konkrétního kontaktu prostřednictvím kódu programu.
Pomocí dokumentace Model objektu aplikace Outlook
Úplné informace o objektovém modelu aplikace Outlook může odkazovat na odkaz Outlook primární sestavení interop (PIA) a odkaz na model objektu jazyka VBA.
Primární definiční sestavení odkaz
Outlook PIA referenční dokumenty typy v primární sestavení interop pro aplikaci Outlook 2010.Další informace naleznete v Odkaz na aplikaci Outlook 2010 Primary Interop sestavení.
Vedle poskytování informací pro všechny typy sestaveních PIA, tato dokumentace obsahuje také další informace o struktuře PIA a příklady kódu pro běžné úlohy automatizace aplikace Outlook.
Odkaz na Model objektu VBA
Odkaz na model objektu VBA dokumenty objektový model aplikace Outlook, jako je vystavena do jazyka Visual Basic pro Applications (VBA) kód.Další informace naleznete v Odkaz na Model objektu aplikace Outlook 2010.
Všechny objekty a odkaz na model objektu VBA členové odpovídají typy a členy v PIA aplikace Outlook.Například Inspector objekt v referenční model objektu VBA odpovídá Microsoft.Office.Interop.Outlook.Inspector objektu v aplikaci Outlook PIA.Přestože odkaz na model objektu VBA poskytuje příklady kódu pro většinu vlastnosti, metody a události, musíte přeložit kód VBA v tomto odkazu Visual Basic nebo Visual C#, pokud chcete použít v doplněk pro aplikaci Outlook projektu vytvořit pomocí aplikace Visual Studio.
Příbuzná témata
Title |
Description |
---|---|
Obsahuje témata, která ukazují, jak provést úkoly s kontakty. |
|
Obsahuje témata, která ukazují, jak provádět hromadné položky. |
|
Obsahuje témata, která ukazují, jak provádět úkoly se složkami. |
|
Obsahuje témata, která ukazují, jak provést úkoly s položkami kalendáře. |
|
Postupy: Určení aktuální položky aplikace Outlook prostřednictvím kódu programu |
Ukazuje, jak zobrazit název aktuální složky a některé informace o vybrané položce. |