Sdílet prostřednictvím


Přehled modelu objektů 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 Outlooku 2013 a v Outlooku 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému Office a typů projektu.

odkaz na video 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 Programování doplňků na úrovni aplikace.

[!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 Specifické aspekty zabezpečení u řešení pro systém 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:

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:

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

Práce s položkami kontaktů

Obsahuje témata, která ukazují, jak provést úkoly s kontakty.

Práce s položkami pošty

Obsahuje témata, která ukazují, jak provádět hromadné položky.

Práce se složkami

Obsahuje témata, která ukazují, jak provádět úkoly se složkami.

Práce s položkami kalendáře

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.