Znázorňuje kód klienta MAPI MFCMAPI

Překlady článku Překlady článku
ID článku: 291794 - 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

Souhrn

Příklad Foundation Classes MAPI (MFCMAPI) znázorňuje širokou škálu kódování techniky Extended MAPI.

Další informace

MFCMAPI začátku jako studijní projektu zobrazit, co bylo možné s MAPI a časem projektu studijní vyvinula do ukázkové MAPI je nominální s zjištění nástroj klienta.

MFCMAPI uživatelské rozhraní lze zobrazit všechny složky a podsložky, které jsou v libovolné úložiště zpráv. V profilu ji můžete také zobrazit libovolný adresář, který je načten.

Aplikace Microsoft Visual C++ Microsoft Foundation Classes (MFC) projektu MFCMAPI je navržena jako řada dialogových MFC, které implementují hierarchii adresářů v levém podokně a v seznamu vlastností v pravém podokně. Dialogové okno každých má číslo položky nabídky můžete pracovat aktivní položky. To zahrnuje prázdné test funkce, které můžete použít kód test hostitele. Podrobné informace o dialogových oknech a jejich odpovídající třídy naleznete v souboru Readme.txt, který je součástí projektu.

Stáhnout nejnovější verzi MFCMAPI, navštivte následující web společnosti:
http://www.codeplex.com/MFCMAPI
MFCMAPI byla přejmenována Editor MAPI (Microsoft Exchange Server Messaging API) a je nyní k dispozici pro stažení jako nástroj Microsoft Exchange Server. Další informace o nástrojích Exchange Server naleznete na následujícím webu:
http://technet.microsoft.com/en-us/exchange/bb288488.aspx
Stáhnout MAPI Editor naleznete na následujícím webu:
http://www.microsoft.com/downloads/details.aspx?familyid=55FDFFD7-1878-4637-9808-1E21ABB3AE37&displaylang=en

Obecný funkce MAPI

Většina následující funkce jsou obsaženy v souboru MAPIFunctions.cpp:
  • AddTestAddress - Přidá adresu pevně jednorázové na zprávu.
  • ConcatSPropTagArrays - trvá dvě SPropTagArrays a je kombinuje.
  • CopySBinary - zkopíruje jeden SBinary do jiného popisovače správy paměti.
  • CopyLargeNamedPropertyToDebugOutput - demonstruje číst velké s názvem vlastnost MAPI pomocí IStream.
  • CopyBodyToLargeNamedProperty - demonstruje zapsat velké pojmenovaná vlastnost MAPI pomocí PR_BODY jako zdroj.
  • DeleteMessagePermanently - odstraní zprávy pomocí funkce DeleteMessages.
  • DeleteToDeletedItems - použití CopyMessages přesuňte zprávu do složky Odstraněná pošta.
  • FindPropInPropTagArray - vyhledání SPropTagArray určité vlastnosti.
  • LoadFromMSG - načte soubor MSG do IMessage.
  • ManualResolve - ručně řeší adresu. Další informace naleznete následujícím článku znalostní databáze Microsoft Knowledge Base:
    266351Jak ručně vyřešit položku adresáře pomocí MAPI
  • OpenDefaultMessageStore - vyhledá a otevře výchozí úložiště zpráv z IMAPISession.
  • Používá OpenMessageModal - PrepareForm a ShowForm zobrazit zprávu.
  • OpenOtherUsersMailbox - HrMailboxLogon používá k otevření poštovní schránky.
  • OpenPublicMessageStore - vyhledá a otevře úložiště veřejné zpráv z IMAPISession.
  • SaveToMSG - uloží IMessage soubor MSG. Další informace naleznete následujícím článku znalostní databáze Microsoft Knowledge Base:
    171907Uložit zprávu složený soubor MSG
  • WriteAttachmentToFile - uloží přílohu do souboru.

Implementace IMAPIAdviseSink

Ukázkové IMAPIAdviseSink obsahuje dvě implementacích IMAPIAdviseSink rozhraní; jeden pro jednoduché oznámení nové pošty a jeden pro složitější tabulky oznámení.

Poznámka: Zobrazení hierarchie adresáře v MFCMAPI nepoužívejte výhod oznámení. V nabídce Akce většina dialogových oknech použít zobrazení hierarchie adresáře je příkaz nabídky Zobrazení aktualizovat.

Prohlížeč formulář MAPI implementace

Ukázkový formulář prohlížeč MAPI obsahuje třídu, která implementuje rozhraní IMAPIMessageSite, IMAPIViewContext a IMAPIViewAdviseSink. Dohromady, proveďte tyto pro prohlížeč formulář MAPI implementace. Kód, který používá prohlížeč formulář je v OpenMessageNonModal funkce obsažené v souboru MAPIFunctions.cpp.

Další informace o jinou implementaci prohlížeč MAPI formulář klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
230770Rozšířené MAPI tvar prohlížeč FrmVwr.exe
Společnost Microsoft poskytuje ukázky programování pouze pro ilustraci, bez žádné záruky výslovně uvedené nebo odvozené,. včetně, bez omezení, odvozených záruk vztahujících se k obchodovatelnosti nebo vhodnosti pro určitý účel. Tento článek předpokládá, že uživatel je obeznámen s programovacím jazykem, který je předmětem ukázky, a s nástroji použitými pro vytvoření a ladění skriptu. Pracovníci technické podpory společnosti Microsoft mohou vysvětlit funkce určitého postupu, nemohou však následující příklady rozšířit o další funkce nebo konstrukce podle konkrétních požadavků uživatele.

Vlastnosti

ID článku: 291794 - Poslední aktualizace: 6. ledna 2009 - Revize: 8.2
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Office Outlook 2007
  • Microsoft Messaging Application Programming Interface
Klíčová slova: 
kbmt kbdownload kbfile kbinfo kbmsg KB291794 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:291794

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