MFCMAPI ukazuje kód klienta MAPI

Souhrn

Ukázka Microsoft Foundation třídy rozhraní MAPI (MFCMAPI) ukazuje širokou škálu kódovací techniky Extended MAPI.

Další informace

MFCMAPI začátku jako studijní projektu zobrazit, co bylo možné s MAPI a časem projektu studijní vyvinula do vzorku klienta MAPI, který je na stejné úrovni pomocí nástroje Mdbvu32.exe.

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

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žek nabídky, které působí na aktivní položku lze použít. Jedná se o prázdný test funkce, používaná k testovací kód hostitele. Podrobné informace o dialogových oknech a jejich odpovídající třídy naleznete v souboru Readme.txt, který je součástí projektu.

Chcete-li stáhnout nejnovější verzi MFCMAPI, naleznete na následujícím webu:
MFCMAPI byla přejmenována Editor Microsoft Exchange Server Messaging API (MAPI) a je nyní k dispozici ke stažení jako nástroj pro Microsoft Exchange Server. Další informace o nástroje Exchange Server naleznete na následujícím webu společnosti Microsoft:Je možné stáhnout MAPI Editor naleznete na následujícím webu společnosti Microsoft:

Obecné funkce MAPI

Většina tyto funkce jsou obsaženy v souboru MAPIFunctions.cpp:
  • AddTestAddress - přidá adresu jednorázové pevně ke zprávě.
  • 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 - ukazuje, jak napsat velké s názvem vlastnost MAPI pomocí PR_BODY jako zdroj.
  • DeleteMessagePermanently - odstraní zprávy pomocí funkce DeleteMessages .
  • DeleteToDeletedItems - použití CopyMessages zprávu přesunout do složky Odstraněná pošta.
  • FindPropInPropTagArray - hledá SPropTagArray určité vlastnosti.
  • LoadFromMSG - načte soubor MSG do IMessage.
  • ManualResolve - ručně řeší adresu.
    Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
    266351 Jak 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 - použití HrMailboxLogon Chcete-li otevřít poštovní schránku.
  • OpenPublicMessageStore - vyhledá a otevře úložiště veřejných zpráv z IMAPISession.
  • SaveToMSG - uloží do souboru MSG IMessage .
    Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
    171907 Uložení zprávy do 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í o nové poště a jeden pro složitější tabulky oznámení.

Poznámka: Zobrazení hierarchie adresáře v MFCMAPI nelze využít oznámení. V nabídce Akce u většiny dialogových oken používající zobrazení hierarchie adresáře je Aktualizovat zobrazení příkazu nabídky.

Prohlížeč formulář MAPI implementace

Prohlížeč formulář MAPI vzorek obsahuje třídu, která implementuje rozhraní IMAPIMessageSite, IMAPIViewContexta IMAPIViewAdviseSink . Společně tyto vytvořit prohlížeč formulář MAPI implementace. Kód, který používá prohlížeč formuláře je ve funkci OpenMessageNonModal , který je obsažen v souboru MAPIFunctions.cpp.


Další informace o jinou implementaci prohlížeč formulář MAPI klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
230770 FrmVwr.exe rozšířený prohlížeč formulář MAPI
Společnost Microsoft poskytuje ukázky programování pouze pro ilustraci bez žádné záruky výslovně uvedené nebo odvozené. To zahrnuje, ale není omezen pouze na předpokládané záruky obchodovatelnosti nebo vhodnosti pro určitý účel. Tento článek předpokládá, že jste obeznámeni s programovacím jazykem, který je předmětem ukázky a s nástroji, které slouží k vytvoření a ladění skriptu. Pracovníci podpory společnosti Microsoft mohou pomoci vysvětlit funkce určitého postupu, nemohou však následující příklady rozšířit o další funkce nebo vytvářet postupy podle vašich konkrétních požadavků.
Vlastnosti

ID článku: 291794 - Poslední kontrola: 19. 1. 2017 - Revize: 1

Váš názor