De ondersteunings richtlijnen voor messaging client-side-ontwikkeling

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 266353 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Op deze pagina

INLEIDING

In dit artikel wordt beschreven wat wordt ondersteund en wat niet ondersteund bij het ontwikkelen van aangepaste oplossingen die kunnen worden geïntegreerd met Microsoft-besturingssysteem Messaging producten en technologieën van Microsoft. Dit artikel bevat tevens de meeste de sleutel informatie te weten wanneer u toepassingen met Microsoft-producten ontwikkelt en technologieën van Microsoft. Dit artikel geldt echter niet alle scenario's. Neem contact op met Microsoft Customer Support Services als u vragen hebt over of een specifieke oplossing wordt ondersteund.

In dit artikel wordt ook beschreven specifieke technologieën en specifieke scenario's voor richtlijnen voor ontwikkelaars.

Meer informatie

De term "ondersteund" wordt gebruikt om te beschrijven of Microsoft Customer Support Services of Microsoft Services kan u helpen wanneer u iets op een bepaalde manier realiseren. Meestal wordt de term ook gebruikt de context of een productgroep Microsoft zal mogelijk oplossen problemen een bepaald scenario.

Vanwege de grote matrix van producten, technologieën en versies die moeten worden getest, we kunnen niet zeggen dat alle scenario's zijn ontworpen of getest. Daarom raden wij u gebruik van de volgende aanbevolen methoden bij het ontwerpen van aangepaste oplossingen:
  • Gebruik alleen API's die door Microsoft zijn gedocumenteerd. Dit voorkomt de toegenomen risico dat uw oplossing niet samen met een nieuwere werkt de versie van een product of in combinatie met een servicepack voor een product. Voor voorbeeld, kunt u de Microsoft Win32 API voor het bewerken van Microsoft Office Outlook-vensters. De Win32-API wordt echter niet ondersteund. Sommige oplossingen mogelijk ondersteund in het kader van de specifieke API die u gebruikt. Echter, deze oplossingen doorgaans niet worden ondersteund in het kader van een kantoor toepassing en wanneer u een aangepaste oplossing maken met behulp van die toepassing. Een uitzondering is een scenario dat wordt beschreven door Microsoft.
  • Gemengd nieuwere technologieën en oudere technologieën als u kunt dit doen. Nieuwere technologieën en oudere technologieën combineren verhoogt de het scenario is niet getest en het scenario is niet mogelijk ondersteund.
  • Wanneer u met Office-toepassingen werkt, ontwikkelen de oplossing door de oudste versie van Office die wordt uitgevoerd met de oplossing.

Integratie met Outlook-eigenschappen

Outlook, Microsoft Exchange Server en andere Microsoft-producten slaat gegevens op in MAPI-archieven, zoals bestanden met persoonlijke mappen (. PST), Exchange post bus archieven of archieven Exchange. Hoewel sommige van is deze gegevens zichtbaar, diverse gegevens niet zichtbaar is en wordt opgeslagen voor andere redenen.

In sommige gevallen is een-op-een correspondentie tussen wat u ziet in Outlook en de gegevens in de onderliggende data base van MAPI. HetOnderwerpin een e-mailbericht is een voorbeeld omdat Dit vak komt overeen met dePR_SUBJECTMAPI-eigenschap. In dit geval vóór deze eigenschap Outlook omdat deze eigenschap werd gebruikt door de vorige e-mailclients van Microsoft. Andere eigenschappen hebben een bewerkstelligde ook maar zijn specifiek voor Outlook. Bijvoorbeeld wordt website adres van een contact persoon opgeslagen in een bepaalde MAPI genaamd eigenschap.

OpmerkingZie voor meer informatie over de benoemde eigenschappen in Outlook, de "MAPI-specifieke informatie voor de benoemde eigenschappen" sectie.

In sommige gevallen Outlook mogelijk meerdere MAPI-eigenschappen gebruiken voor het opslaan van gegevens voor een specifiek doel of Outlook kan meerdere stukjes informatie opslaan in een eigenschap. In beide van deze scenario's, vaak is er geen documentatie die wordt uitgelegd hoe u deze eigenschappen worden geïmplementeerd of hoe ze functie.

Betrekking heeft op de onderliggende eigenschappen programmatisch wijzigen Sommige risico. De belangrijkste gebieden zijn:
  • Outlook kan onverwacht gedrag optreedt of stoppen reageren wanneer bepaalde eigenschappen worden gewijzigd.
  • Er kunnen problemen optreden wanneer verschillende API's worden gebruikt voor Sommige eigenschappen Outlook dynamisch wijzigen terwijl Outlook actief is.
  • Verschillende versies van Outlook kunnen verbinding maken met dezelfde MAPI winkels. Dus er kan worden toegevoegd complexiteit, omdat verschillende versies van Outlook kan op verschillende manieren communiceren met bijbehorende eigenschappen.
Veel MAPI-eigenschappen die worden gebruikt door Outlook zijn daarom niet MAPI-niveau beschreven. De MAPI-schema's waarmee is complex en kan wijzigen met latere versies van MAPI.

Daarom raden wij u Vermijd deze Low gegevens rechtstreeks toegang tot en gebruik van een High-level API in plaats daarvan, zoals de objectbibliotheek van Outlook. Vanwege deze factoren, Microsoft algemeen ondersteunt geen uitleg over hoe of waarom de onderliggende eigenschappen worden geïmplementeerd.

Het is ook belangrijk om onderscheid te maken tussen eigenschappen lezen en schrijven van eigenschappen. Programmatisch lezen MAPI-eigenschappen met behulp van API's zoals Extended MAPI, WebDAV, of deFolderobject in het objectmodel van Microsoft Office Outlook 2007 ondersteund. Schrijven naar deze eigenschappen wordt echter niet ondersteund omdat de mogelijke problemen met beschadigde gegevens of andere problemen die andere MAPI clients kunnen hebben wanneer zij de gewijzigde gegevens.

MAPI-specifieke informatie voor de benoemde eigenschappen

Biedt een faciliteit voor het toewijzen van namen tot bepaalde MAPI Eigenschappen voor deze namen toewijzen aan unieke id's en waardoor dit toewijzen van permanente. Outlook schrijft veel specifieke Outlook-velden in deze gebruik van id's in het bereik 8000 FFFE benoemde eigenschappen. Normaal gesproken de Objectmodel van Microsoft Outlook is de enige ondersteunde methode van het wijzigen van deze benoemde eigenschappen. Meestal wijzigen deze eigenschappen met behulp van MAPI of met behulp van Col labo rat ion Data Objects (CDO) is niet ondersteund.

Met de naam eigenschappen worden aangeduid door een naam en een GUID voor een eigenschap ingesteld. De naam Dit kan een getal of een teken reeks. Deze eigenschappen worden gemanipuleerd met behulp van deIMAPIProp::GetIDsFromNamesfunctie en deIMAPIProp::GetNamesFromIDsfunctie. De GUID en de naam worden doorgegeven aan deBij aanroepen GetIdsFromNames onom een eigenschap-ID dat geldig is voor de huidige functie MAPI-sessie. Omdat deze eigenschaps-ID per computer verschillen kan, het alleen consistente manier toegang krijgen tot een benoemde eigenschap is te weten de eigenschap is ingesteld en de naam.

Benoemde eigenschappen worden meestal gebruikt door Outlook-clients als een manier om extra informatie toevoegen aan een bericht dat alleen door de client wordt gebruikt. De meeste van de benoemde eigenschappen die worden gebruikt door Outlook-clients zijn daarom niet gedocumenteerd. De enige ondersteunde manier om deze eigenschappen te verkrijgen is via het Outlook-objectmodel.

Gemeenschappelijke benoemde eigenschappen die worden gebruikt door Outlook

De volgende tabel beschrijft de gemeenschappelijke eigenschappen die zijn benoemd door Outlook gebruikt.
Deze tabel samenvouwenDeze tabel uitklappen
Itemtype (berichtklasse)Overzicht van de ondersteuning
Berichten (IPM.Opmerking)Berichten zijn eigen MAPI. Outlook blijft bepaalde benoemde eigenschappen van deze objecten behouden.
Contact persoon items (IPM.Contact)Contact personen zijn niet native voor MAPI. Omdat personen lijken op adresboek vermeldingen, adres sommige post tags zijn geldig. De meeste eigenschappen van contact personen zijn benoemde eigenschappen.
Taak items (IPM.Taak)Taken zijn eigen MAPI. De meeste taak eigenschappen zijn benoemde eigenschappen.
Afspraak items (IPM.Afspraak)Afspraken zijn geen native MAPI, maar zijn eigen CDO. De meeste afspraak eigenschappen worden genoemd. eigenschappen. Sommige eigenschappen afspraak worden via de CDOAfspraak Itemobject.
Log boek items (IPM.Activiteit)Er zijn geen journalen native voor MAPI. De meeste eigenschappen van log boek worden eigenschappen genoemd.
Notitie-items (IPM.StickyNote)Plak notities worden niet oorspronkelijk van MAPI. De meeste notitie-eigenschappen zijn de benoemde eigenschappen.
Naast de eigenschappen die MAPI, 'Gebruikersvelden in aangepaste Outlook-formulieren worden ondersteund via MAPI, door middel van CDO, WebDAV en het objectmodel van Outlook. Deze velden Gebruik dePS_PUBLIC_STRINGSeigenschap als de eigenschap-id en de naam van het veld instellen Als de eigenschapnaam.Voor meer informatie over scenario's voor ondersteuning WebDAV-gegevens en MAPI-gegevens, klikt u op het volgende artikelnummer voor het bekijken van het artikel in de Microsoft Knowledge Base:
920134Welke ondersteuning beschikbaar voor toepassingen die gebruikmaken van het WebDAV-protocol voor toegang tot Exchange 2000 Server of Exchange Server 2003
De Outlook-integratie API biedt extra documentatie voor de integratie met Outlook in bepaalde scenario's. Om dit te bekijken documentatie, gaat u naar de volgende Microsoft-website:
(office.11) http://msdn2.Microsoft.com/en-us/library/aa193231. aspx
Bovendien wordt de volgende informatie beschreven voor Outlook 2007 en is gepland om te worden opgenomen in de Outlook-integratie API op een hoger datum.Voor meer informatie Klik op de volgende artikel nummers om de artikelen weer te geven in de Microsoft Knowledge Base:
919198Melding gebaseerde indexerings ondersteuning voor archief voorzieningen in Outlook 2007
919199De IAttachmentSecurity-API gebruiken om te controleren of een bijlage wordt beschouwd als geblokkeerd in Outlook
Bezoek de volgende Microsoft voor meer informatie. Websites:
Outlook 2007 documentatie van-geblokkeerde bijlagen
http://blogs.msdn.com/stephen_griffin/Archive/2006/05/09/593585.aspx

Outlook 2007 documentatie - melding gebaseerde indexerings ondersteuning
http://blogs.msdn.com/stephen_griffin/Archive/2006/05/10/594641.aspx

Microsoft Office Outlook 2003 Service Pack 1 (SP1) of hoger

Voor meer informatie klikt u op de volgende artikel nummers de artikelen worden weer gegeven in de Microsoft Knowledge Base:
912239De MAPI-eigenschap dispidHeaderItem gebruiken om te bepalen van de status van een bericht dat u in Outlook 2003 ontvangt
912238MAPI gebruiken voor het beheren van berichten in een PST-bestand wanneer u Outlook 2003 gebruikt om berichten te downloaden uit een IMAP-server
912237Het gebruik van benoemde eigenschappen voor contact persoon, adresboek vermeldingen met betrekking tot e-mailberichten, e-mailadressen en foto bijlagen in Outlook 2003
915314Informatie over twee nieuwe benoemde eigenschapdefinities die u hoe een bericht wordt verwerkt door Office Outlook 2003 bepalen kunnen wanneer gebruikers het bericht beantwoorden
Bezoek de volgende Microsoft voor meer informatie. Websites:
Nieuwe Outlook documentatie deel 5 - eenmalige formulieren
http://blogs.msdn.com/stephen_griffin/Archive/2005/12/29/507991.aspx

Outlook 2003 integratie API omsloten PST documenten en voorbeeld
http://blogs.msdn.com/stephen_griffin/Archive/2005/09/28/Outlook-2003-Integration-API-Wrapped-PST-Docs-and-sample.aspx

API's die worden ondersteund in beheerde code

MAPI is oorspronkelijk ontworpen en ontwikkeld in de latere de jaren tachtig. MAPI vóór daarom beheerde code in Microsoft..NET Framework. Wij bieden geen beheerde wrappers voor MAPI en we u via ontmoedigen derden wrappers. Dit komt omdat oplossingen lijken te werken in een test omgeving, maar de problemen die verband houden met geheugenbeheer kunnen optreden wanneer een toepassing wordt geïmplementeerd in een productie omgeving en is blootgesteld aan schaal baarheid concrete scenario's.

De volgende tabel bevat een overzicht van de ondersteunings beleid voor het Outlook-API's van het..NET Framework-omgeving.
Deze tabel samenvouwenDeze tabel uitklappen
APIDLL-naamBeheerde code ondersteuningsbeleid
Objectmodel van OutlookNiet van toepassingOndersteund met behulp van een COM-interop-assemblage
Col labo rat ion Data Objects (CDO) 1. 2xCDO. dllNiet ondersteund
MAPI (Extended MAPI of Simple MAPI)MAPI32. dll of Msmapi32. dllNiet ondersteund
Exchange Server 2007-Web servicesNiet van toepassingOndersteund
WebDAV (Exchange 2000 Server en Exchange Server 2003 afgeschaft in Exchange Server 2007)Niet van toepassingOndersteund
Voor meer informatie over het ondersteunings beleid voor andere berichten API's in beheerde code, klikt u op de volgende artikelnummer om het artikel in de Microsoft Knowledge Base te bekijken:
813349Ondersteunings beleid voor Microsoft Exchange API's met..NET Framework-toepassingen

Het.Gebruikers besturings elementen van .NET Framework

Het.NET Framework gebruikers besturings elementen worden niet ondersteund in Outlook 2003 in eerdere versies van Outlook of Outlook 2007 aangepast formuliergebieden.Voor meer informatie over ondersteuning voor deze besturings elementen Klik op het volgende artikelnummer om het artikel weer te geven in de Microsoft Knowledge Base:
897863Beschrijving van de ondersteuning van Winforms-besturingselementen in niet-beheerde toepassingen

Aangepaste formulieren en HTTP scenario's voor Outlook 2003 en eerdere versies van Outlook

Aangepaste Outlook-formulieren worden in Outlook niet ondersteund voor gebruik met HTTP-gebaseerde e-mailservices zoals Hotmail van Microsoft. Outlook voorkomt niet dat Als u aangepaste formulier functies gebruiken als u een op HTTP gebaseerde mail service. Echter, sommige functies werken niet goed. De functies werken niet juist omdat HTTP-gebaseerde e-mailberichten worden opgeslagen in een alleen-lezen modus op de server. Daarom raden wij u doen geen aangepaste Outlook-formulieren gebruiken als u gebruikt een HTTP-gebaseerde e-mailservice.

MAPI-Microsoft Visual Basic 6. 0-besturings elementen

MAPI-Visual Basic 6. 0-besturings elementen zijn gebaseerd op Simple MAPI en worden niet meer getest of ondersteund in Outlook 2007 wordt gestart. We raden u aan gebruik een nieuwe API voor e-oplossingen.

OpmerkingDe standaard ondersteuning voor Visual Basic 6. 0 is verlopen.

Common Messaging Calls

Common Messaging Calls (CMC) wordt niet ondersteund na de release van de e-mailbeveiligingsupdate voor Outlook bijwerken in juni 2000.

Dynamic Data Exchange (DDE)

In tegenstelling tot andere Office-toepassingen ondersteunt Outlook geen dynamische Gegevens uitwisseling (DDE) als een manier om te communiceren via programmering met Outlook.

Microsoft Outlook Express (Microsoft Windows XP)

Voor een lange tijd ondersteunde de enige API voor Outlook Express is Simple MAPI. Simple MAPI is een set van functies en de bijbehorende gegevensstructuren dat kunt u berichten functionaliteit toevoegen aan aangepaste toepassingen. Het Simple MAPI-functies zijn beschikbaar in versies voor C, C++ en Visual Basis.

De documentatie voor Simple MAPI wordt geleverd in de Microsoft Exchange SDK. Deze documentatie wilt raadplegen, bezoekt u de volgende website van Microsoft website:
(EXCHG.65) http://msdn.Microsoft.com/en-us/library/aa142548. aspx
Outlook Express maakt gebruik van Windows-adresboek (WAB). Voor meer informatie informatie over Windows-adresboek, gaat u naar de volgende Microsoft-website:
http://msdn.Microsoft.com/en-us/library/ms629361.aspx

Windows Mail in Windows Vista

In Windows Vista is Windows Mail vervangt Outlook Express. Ga naar de volgende Microsoft-website voor documentatie voor ontwikkelaars:
http://msdn.Microsoft.com/en-us/library/ms709546.aspx
API's die beschikbaar voor Outlook Express 6. 0 zijn zijn ook opgenomen in deze documentatie.

Windows Live API's en SDK's

Voor meer informatie over de API's die zijn gekoppeld aan e-mailberichten en Ga naar de volgende website van Microsoft over de ondersteuningsopties voor Windows Live website:
http://dev.live.com/
Microsoft Customer Support biedt momenteel geen ondersteuning voor Deze API's.

Ondersteuning voor het maken van 'Aangrenzende vensters' in Outlook

Microsoft biedt een code voorbeeld en de bijbehorende documentatie voor gebruikers interface deel vensters in Outlook 2003 en nieuwere versies van Outlook toevoegen met behulp van Windows-API's. Deze documentatie is te vinden op de volgende Microsoft-website:

http://code.msdn.Microsoft.com/OlAdjacentWindows

Microsoft begrijpt dat klanten al benadering van de Windows API gebruiken voor integratie met Outlook en Outlook Social Connector ook van dit soort integratie profiteert. Documentatie voor aangrenzende vensters van Outlook biedt "beste praktijk" richtlijnen om te voorkomen dat conflicten met andere programma's met behulp van deze aanpak, met inbegrip van de sociale Outlook Connector.

Deze voorbeeldcode en de bijbehorende documentatie worden niet ondersteund door Microsoft. De productgroep Outlook rekening geen met deze algemene aanpak van ondersteunde architectuur van Outlook in termen van het ontwikkelen van aangepaste oplossingen met Outlook. Wij raden aan en ondersteuning voor het gebruik van andere benaderingen die meer volledig ontworpen, getest en gedocumenteerd met Outlook werken. Afhankelijk van de versie van Outlook zijn deze andere benaderingen aangepaste Outlook-formulieren, formuliergebieden, map met introductie pagina's, aangepaste taakvensters en het uitbreidbare architectuur Outlook Social Connector (OSC). Belangrijkste voordeel van deze benaderingen ondersteunde is dat ontwikkelaars een veel grotere kans hebben dat ze krijgt geen compatibiliteitsproblemen wanneer er een nieuwere versie of servicepack van Outlook wordt gepubliceerd.

Als er problemen optreden wanneer u de gegevens die in het monster wordt geleverd, kunt u opmerkingen op de pagina Galerie met MSDN Code voor deze download boeken. Echter, garandeert Microsoft niet dat steun wordt verleend voor uw probleem.

Referenties

Bezoek voor meer informatie over de benoemde eigenschappen, de volgende Microsoft-website:
http://msdn2.Microsoft.com/en-us/library/ms529055.aspx
 
Opmerking Dit is een artikel voor snelle publicatie dat rechtstreeks is gemaakt vanuit de ondersteuningsorganisatie van Microsoft. De informatie in dit artikel wordt in de huidige vorm aangeboden in reactie op nieuw geconstateerde problemen. Aangezien artikelen van dit type zeer snel moeten worden gepubliceerd, kan de inhoud typografische fouten bevatten en kan de inhoud zonder voorafgaande kennisgeving worden gewijzigd. Raadpleeg de Gebruiksrechtovereenkomst voor overige aandachtspunten.

Eigenschappen

Artikel ID: 266353 - Laatste beoordeling: dinsdag 1 maart 2011 - Wijziging: 2.0
De informatie in dit artikel is van toepassing op:
  • Microsoft Messaging Application Programming Interface
  • Microsoft Office Outlook 2007
  • Microsoft Office Outlook 2003
  • Microsoft Outlook 2002 Standard Edition
  • Microsoft Outlook 2000 Standard Edition
  • Microsoft Outlook 98 Standard Edition
  • Microsoft Outlook 97 Standard Edition
  • Microsoft Outlook Express 5.5
  • Microsoft Outlook Express 6.0
Trefwoorden: 
kbinfo kbmsg kboutlookobj kbmt KB266353 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:266353

Geef ons feedback

 

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