Podpora pokyny pro zasílání zpráv vývoj straně klienta

Překlady článku Překlady článku
ID článku: 266353 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Úvod

Tento článek popisuje, co je podporována a co není podporována při vývoji vlastních řešení integrovat se systémem Microsoft zasílání zpráv produkty nebo technologie společnosti Microsoft. Tento článek také obsahuje většinu klíčové informace věnovat pozornost při vývoji s produktů a technologií společnosti Microsoft. Tento článek nezabývá všech scénářů. Pokud máte nějaké dotazy o tom, zda je podporován konkrétní řešení, obraťte se na technickou podporu Microsoft.

Tento článek také popisuje konkrétní technologií a konkrétní scénáře poskytování návodu vývojáři.

Další informace

Termín "podporovány" slouží k popisu zda technickou podporu Microsoft nebo služby Microsoft vám mohou pomoci při pokusu o něco dosáhnout určitým způsobem. Termín se obvykle používá také v kontextu zda skupiny produktů Microsoft potenciálně opraví problém pro daný scénář.

Z důvodu velkého matice produkty, technologie a verze, které vyžadují testování jsme nelze vyslovte, že všechny scénáře byly navrženy nebo testován. Proto doporučujeme použít následující doporučené postupy při návrhu vlastní řešení:
  • Pouze pomocí rozhraní API, které jsou popsány společností Microsoft. Tím předejdete zvýšené riziko, které vaše řešení nebude fungovat, společně s novější verze produktu nebo společně s aktualizací service pack pro produkt. Microsoft Win32 API můžete například použít k manipulaci s aplikace Microsoft Office Outlook windows. Win32 API však není podporována. Některá řešení může být podporovány v rámci kontextu konkrétní API, které používáte. Však těchto řešení obvykle nejsou podporovány v rámci kontextu Office aplikace a vytvořit vlastní řešení pomocí aplikace. Výjimku by scénář, který je dokumentován společností Microsoft.
  • Vyhněte se kombinování novějšími technologiemi a starší technologií, pokud to lze provést. Směšování novějšími technologiemi a starší technologií zvyšuje pravděpodobnost, že scénář není testován a scénář není podporován.
  • Při práci s aplikací Office vyvinout řešení pomocí nejstarší verzi sady Office, která se spouští řešení.

Integrace Outlook vlastnosti

Aplikace Outlook, Microsoft Exchange Server a jiných ukládá data MAPI, jako například soubory osobních složek (PST) úložiště produkty Microsoft Exchange úložišť poštovních schránek nebo veřejných složek Exchange. Ačkoli je některé tato data viditelná, různá data není viditelný a uloženy jiných důvodů.

V některých případech je 1: 1 souvztažnost mezi naleznete v aplikaci Outlook a co jsou uloženy v podkladové databázi MAPI. Pole Předmět e-mailové zprávy je příklad tohoto, protože toto pole odpovídá vlastnosti MAPI PR_SUBJECT. Tato vlastnost je starší v tomto případě protože byla tato vlastnost používá předchozí e-mailové klienty než za Outlook. Další vlastnosti také mít vztah 1: 1, ale jsou specifické pro aplikaci Outlook. Například adresu kontaktu webu uloženy v konkrétní MAPI s názvem vlastnosti.

Poznámka: Další informace o pojmenované vlastnosti v aplikaci Outlook naleznete v části "informace specifické pro MAPI pojmenované vlastnosti".

V některých případech aplikace Outlook může použít více vlastností MAPI ukládat informace pro určitý účel nebo Outlook může ukládat informace na více místech v jednu vlastnost. V obou těchto scénářů často neexistuje žádná dokumentace vysvětluje způsob implementace tyto vlastnosti nebo jak fungovat.

Programové změny vlastností podkladové zahrnuje některé riziko. Hlavní oblasti patří následující:
  • Aplikace Outlook může dojít k neočekávanému chování nebo přestane reagovat při změně některých vlastností.
  • Dynamicky změnit některé vlastnosti Outlook je spuštěna aplikace Outlook se používají různé API mohou nastat problémy.
  • Různé verze aplikace Outlook může připojit ke stejné MAPI ukládá. Proto existuje může být přidáno složitost protože různých verzích aplikace Outlook může pracovat s související vlastnosti různými způsoby.
Proto mnoho vlastností MAPI používaný Outlook nejsou popsány úrovni MAPI. Schéma MAPI používaný je složitý a může změnit s novější verze MAPI.

Proto doporučujeme vyhnout přímo přístupu tato data nižší úrovně a používat vysoké úrovně API místo, například Outlook objektu knihovny. Z důvodu tyto faktory Microsoft obecně nepodporuje vysvětlující, proč nebo jak jsou implementovány podkladové vlastnosti.

Je také důležité rozlišovat mezi vlastnosti čtení a psaní vlastnosti. Programově pomocí API například Extended MAPI, WebDAV nebo objekt PropertyAccessor v modelu objektu aplikace Microsoft Office Outlook 2007 čtení vlastností MAPI podporován. Psaní tyto vlastnosti je však není podporována z důvodu potenciální problémy poškození dat nebo jiné problémy, že MAPI klienti pravděpodobně při použití upravené data.

Informace specifické MAPI pro pojmenované vlastnosti

MAPI poskytuje funkci pro přiřazení názvů určité vlastnosti, pro mapování těchto názvů jedinečné identifikátory a pro provádění toto mapování trvalé. Aplikace Outlook zapíše do tyto pojmenované vlastnosti použijte identifikátory rozsahu 8000 FFFE mnoho polí specifické pro aplikaci Outlook. Model objektu aplikace Microsoft je obvykle pouze podporovanou metodu Změna tyto pojmenované vlastnosti. Obvykle Změna těchto vlastností pomocí MAPI nebo pomocí objektů CDO (Collaboration Data Object) není podporována.

Pojmenované vlastnosti jsou identifikovány pomocí názvu a GUID sady vlastností. Název může být číslo nebo řetězec. Tyto vlastnosti jsou manipulovat pomocí funkce IMAPIProp::GetIDsFromNames a funkce IMAPIProp::GetNamesFromIDs. GUID a název jsou předány funkci GetIDsFromNames získat vlastnost ID je platná pro aktuální relace MAPI. Protože vlastnost ID může lišit od počítače, pouze jednotný způsob přístupu pojmenované vlastnosti je znát jeho sadu vlastností a jeho název.

Obvykle pojmenované vlastnosti jsou používány klienty Outlook jako způsob přidání dodatečných informací do zprávy pouze používané klientem. Většina pojmenované vlastnosti, které jsou používány klienty Outlook tedy nejsou popsány. Pouze podporované způsob získání těchto vlastností je prostřednictvím model objektu aplikace.

Společný s názvem vlastnosti používané aplikací Outlook

Následující tabulka popisuje běžné s názvem vlastnosti používané aplikací Outlook.
Zmenšit tuto tabulkuRozšířit tuto tabulku
Typ položky (třída zpráv)Souhrn supportability
Zprávy (IPM.Note)Zprávy jsou nativní MAPI. Aplikace Outlook udržovat některé pojmenované vlastnosti na tyto položky.
Položky kontaktů (IPM.Contact)Kontakty nejsou nativní MAPI. Protože kontakty vypadat položky adresáře, některé značky položka adresy jsou platné. Většina vlastností kontaktu jsou s názvem vlastnosti.
Položky úkolu (IPM.Task)Úkoly jsou nativní MAPI. Většina vlastností úlohy jsou pojmenované vlastnosti.
Události položky (IPM.Appointment)Události nejsou nativní MAPI, ale jsou nativní CDO. Většina vlastností události jsou pojmenované vlastnosti. Některé vlastnosti události jsou přístupné prostřednictvím objektu CDO Schůzky.
Položky deníku (IPM.Activity)Deníky jsou nativní MAPI. Většina vlastností deníku jsou pojmenované vlastnosti.
Poznámka: položky (IPM.StickyNote)Rychlé poznámky nejsou nativní MAPI. Většina vlastností rychlé poznámky jsou pojmenované vlastnosti.
K vlastnosti, které jsou nativní MAPI uživatelem definovaných polí na vlastních formulářů aplikace Outlook jsou podporovány prostřednictvím MAPI, prostřednictvím CDO, prostřednictvím WebDAV a prostřednictvím model objektu aplikace. Tato pole použít PS_PUBLIC_STRINGS vlastnost jako vlastnost nastavit identifikátor a název pole jako název vlastnosti. Další informace o scénářích supportability data podle WebDAV a data podle MAPI klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
920134K dispozici podpora aplikací, které používají protokol WebDAV pro přístup k serveru Exchange Server 2000 nebo 2003 Exchange Server
API integrace Outlook poskytuje další dokumentaci pro integraci s aplikací Outlook v určitých situacích. Zobrazení této dokumentace naleznete na následujícím webu:
http://msdn2.microsoft.com/en-us/library/aa193231(office.11).aspx
Následující informace dále popsány pro aplikaci Outlook 2007 a zahrnuta v API integrace Outlook později. Další informace naleznete v následujících článcích znalostní báze Microsoft Knowledge Base:
919198Upozornění založen indexování podporu pro zprostředkovatele úložiště v aplikaci Outlook 2007
919199Jak ověřit, zda je považován za přílohu být blokovány v aplikaci Outlook pomocí API IAttachmentSecurity
Další informace naleznete na následujících webech společnosti Microsoft:
Aplikace Outlook 2007 dokumentace - blokované přílohy
http://blogs.msdn.com/stephen_griffin/archive/2006/05/09/593585.aspx

Aplikace Outlook 2007 dokumentace - oznámení založené Podpora indexování
http://blogs.msdn.com/stephen_griffin/archive/2006/05/10/594641.aspx

Aplikace Microsoft Office Outlook 2003 Service Pack 1 (SP1) nebo novější verze

Další informace naleznete v následujících článcích znalostní báze Microsoft Knowledge Base:
912239Jak identifikovat stavu zprávu obdržíte v aplikaci Outlook 2003 používat vlastnost MAPI dispidHeaderItem
912238Jak spravovat zprávy v souboru PST při stažení zpráv ze serveru IMAP pomocí aplikace Outlook 2003 pomocí MAPI
912237Jak souvisí s položky kontaktů adresáře e-mailové zprávy, e-mailové adresy a obrázek přílohy v aplikaci Outlook 2003 pomocí pojmenované vlastnosti
915314Informace o dvě nové pojmenované definice vlastností můžete řídit, jak je zpráva zpracována podle Office Outlook 2003 při uživatelům odpovědět na zprávu
Další informace naleznete na následujících webech společnosti Microsoft:
Nové Outlook dokumentaci část 5 - One-off formulářů
http://blogs.msdn.com/stephen_griffin/archive/2005/12/29/507991.aspx

Aplikace Outlook 2003 integrace API zalomený PST dokumenty a ukázkové
http://blogs.msdn.com/stephen_griffin/archive/2005/09/28/Outlook-2003-Integration-API-Wrapped-PST-Docs-and-Sample.aspx

API, které jsou podporovány ve spravovaném kódu

MAPI byl původně navržen a původně vyvinut pozdní 1980s. Je starší tedy MAPI než spravovaný kód Microsoft .NET Framework. MAPI neposkytujeme spravované obálky a jsme jste Zabraňte z pomocí výrobců obálky. Důvodem je, že řešení zdánlivě fungovat v testovacím prostředí, ale problémy související Správa paměti může dojít, pokud nasazeny v provozním prostředí aplikace a je vystavena scénáře škálovatelnost reálného světa.

Následující tabulka shrnuje zásady podpory pro Outlook API v prostředí .NET Framework.
Zmenšit tuto tabulkuRozšířit tuto tabulku
APINázev DLLSpravované zásady podpory kód
Model objektu aplikace OutlookNelze použítPodporována pomocí sestavení InterOp modelů COM
Collaboration Data Objects (CDO) 1.2 xCdo.dllNení podporováno
MAPI (Extended MAPI nebo Simple MAPI)Mapi32.dll nebo Msmapi32.dllNení podporováno
Exchange Server 2007 webových služebNelze použítPodporováno
WebDAV (Exchange 2000 Server a 2003 Exchange Server se nepoužívá v Exchange Server 2007)Nelze použítPodporováno
Další informace o zásadách podpory pro další zasílání zpráv API spravovaný kód klepněte na následující číslo článku databáze Microsoft Knowledge Base:
813349Zásady podpory pro Microsoft Exchange API s aplikací .NET Framework

Uživatelské ovládací prvky .NET Framework

Uživatelské ovládací prvky .NET Framework nejsou podporovány v aplikaci Outlook 2003 v dřívějších verzích aplikace Outlook nebo Outlook 2007 vlastní formulář oblastí. Další informace o podpoře pro tyto ovládací prvky klepněte na následující číslo článku databáze Microsoft Knowledge Base:
897863Řídí popis supportability WinForm v nespravované aplikace

Vlastní formuláře a HTTP scénáře pro Outlook 2003 a dřívějších verzích aplikace Outlook

V aplikaci Outlook vlastních formulářů aplikace Outlook nejsou podporovány pro použití s pošty založených na protokolu HTTP služby jako například Microsoft Hotmail. Aplikace Outlook nezabraňuje můžete pomocí funkce vlastní formulář, pokud používáte službu pošty HTTP založené. Však některé funkce nepracují správně. Funkce nepracují správně, protože založených na protokolu HTTP poštovní zprávy jsou uloženy ve stavu jen pro čtení na serveru. Proto doporučujeme pomocí vlastních formulářů aplikace Outlook, pokud používáte založených na protokolu HTTP poštovní služby.

Ovládací prvky Microsoft Visual Basic 6.0 MAPI

Ovládací prvky jazyka 6.0 MAPI základě Simple MAPI a již testován nebo podporovány spuštění v aplikaci Outlook 2007. Doporučujeme použít novější API řešení e-mailu.

Poznámka: Standardní podpora Visual Basic 6.0 vypršela.

Běžné Messaging volání

Po vydání zabezpečení elektronické pošty Outlook aktualizace v červnu 2000 není podporována CMC (běžné Messaging volání).

Dynamické výměny dat (DDE)

Na rozdíl od jiných aplikací Office Outlook nepodporuje dynamické výměny dat (DDE) jako způsob, jak programově komunikovat s aplikací Outlook.

Microsoft Outlook Express (Microsoft Windows XP)

Pouze podporované API pro aplikaci Outlook Express byla dlouhou dobu Simple MAPI. Simple MAPI je sada funkcí a souvisejících datových struktur, které můžete použít k přidání funkcí zasílání zpráv vlastních aplikací. Simple MAPI funkce jsou k dispozici ve verzích C, C++ a Visual Basic.

Dokumentace Simple MAPI je k dispozici v aplikaci Microsoft Exchange SDK. Zobrazení této dokumentace naleznete na následujícím webu:
http://msdn.microsoft.com/en-us/library/aa142548(EXCHG.65).aspx
Aplikace Outlook Express používá Windows (adresáře). Další informace o WAB naleznete na následujícím webu:
http://msdn.microsoft.com/en-us/library/ms629361.aspx

Windows Mail v systému Windows Vista

V systému Windows Vista, Windows Mail je náhrada pro aplikaci Outlook Express. Vývojář dokumentaci naleznete na následujícím webu:
http://msdn.microsoft.com/en-us/library/ms709546.aspx
API, které jsou k dispozici pro aplikaci Outlook Express 6.0 jsou zahrnuty také v této dokumentaci.

Windows Live API a sady SDK

Další informace o API vztahující se k e-mailu a o možnosti podpory pro Windows Live naleznete na následujícím webu:
http://dev.live.com/
Microsoft zákaznickou podporu aktuálně neposkytuje podporu pro tyto API.

Odkazy

Další informace o pojmenované vlastnosti na tomto webu společnosti Microsoft:
http://msdn2.microsoft.com/en-us/library/ms529055.aspx

Vlastnosti

ID článku: 266353 - Poslední aktualizace: 30. března 2007 - Revize: 5.5
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Messaging Application Programming Interface
  • Microsoft Office Outlook 2007
  • Microsoft Office Outlook 2003
  • Microsoft Outlook 2002 Standard Edition
  • Microsoft Outlook 2000
  • Microsoft Outlook 98 Standard Edition
  • Microsoft Outlook 97 Standard Edition
  • Microsoft Collaboration Data Objects 1.21
  • Microsoft Outlook Express 5.0
  • Microsoft Outlook Express 5.5
  • Microsoft Outlook Express 6.0
Klíčová slova: 
kbmt kbinfo kbmsg kboutlookobj KB266353 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:266353

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com