Wijzigingen in aangepaste eigenschappen in Outlook

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

Op deze pagina

Samenvatting

Om te garanderen consistent gebruik van velden of aangepaste eigenschappen, beperkt Microsoft Office Outlook 2003 Service Pack 2 (SP2) en nieuwere versies van Outlook enkele manieren dat aangepaste eigenschappen in Outlook gegevensarchieven kunnen worden binnengebracht. Aangepaste eigenschappen kunnen bijvoorbeeld worden toegepast op een bepaalde manier in bestanden met persoonlijke mappen (.pst) Outlook.

Inleiding

In dit artikel doet het volgende:
  • Overzicht van aangepaste eigenschappen.
  • Legt uit hoe het gedrag van de aangepaste eigenschappen is gewijzigd in Outlook 2003 SP2 en in nieuwere versies van Outlook.
  • Aanbevolen procedures voor het maken van nieuwe eigenschappen en methoden die beter niet besproken.

Meer informatie

Over aangepaste eigenschappen

Aangepaste eigenschappen worden gebruikt door e-mailprogramma's, zoals Outlook, meer informatie aan een bericht toevoegen. Deze aanvullende informatie wordt meestal door een e-mailprogramma gebruikt voor een bepaald doel. Er zijn echter andere manieren dat aangepaste eigenschappen kunnen worden gebruikt. Aangepaste eigenschappen kunnen bijvoorbeeld worden toegevoegd aan berichten of artikelen als u aangepaste Outlook-formulieren en die formulieren, aangepaste velden bevatten. Aangepaste eigenschappen worden vaak gebruikt voor meer informatie voor het bijhouden van doeleinden toevoegen. Aangepaste eigenschappen worden ook gebruikt om de gegevens toevoegen die een gebruiker niet hoeft te zien. Een aangepaste oplossing kan ook aangepaste eigenschappen toevoegen aan gewone artikelen. Aangepaste eigenschappen toevoegt een aangepaste oplossing programmatisch aan een bericht of item zonder een aangepast formulier.

Aangepaste eigenschappen kunnen permanent worden aangebracht in de indeling .msg en de oft-indeling in Outlook. Aangepaste eigenschappen kunnen ook e-mailberichten die worden verzonden via het Internet als de afzender de optie verzenden met Outlook Rich Text Format gebruikt worden vastgelegd. Deze optie kapselt de MAPI-sectie van het bericht in Transport Neutral Encapsulation Format (TNEF) en vervolgens de TNEF wordt gedecodeerd wanneer het bericht is ontvangen.

Een afzender kan verzenden van een e-mailbericht met aangepaste eigenschappen in de volgende scenario's:
  • Een speciaal aangepaste formulier wordt verzonden. Het formulier wordt ingesloten in speciale formulieren in het bericht. Het formulier wordt niet elders gepubliceerd. Voor meer informatie over eenmalige formulieren, klikt u op het volgende artikel in de Microsoft Knowledge Base:
    290657 Beschrijving van formulierdefinities en eenmalige formulieren in Outlook 2002
  • Een gepubliceerde aangepaste formulier wordt verzonden. In dit geval wordt wordt het aangepaste formulier niet verzonden omdat het formulier niet is ingesloten in het bericht. Alle aangepaste eigenschappen die zijn gebruikt op het formulier zijn echter nog steeds in het bericht opgenomen.
Opmerking Er zijn veel manieren om te verwijzen naar aangepaste eigenschappen, afhankelijk van de context waarin de aangepaste eigenschappen worden gebruikt. In de gebruikersinterface van Outlook worden, zoals in de Veldkiezeraangepaste eigenschappen genoemd als door de gebruiker gedefinieerde velden of aangepaste velden. In de Outlook-objectbibliotheek, kunnen aangepaste eigenschappen worden verwezen als eigenschappen van de gebruiker of door de gebruiker gedefinieerde eigenschappen na de UserProperties -collectie. In MAPI, worden aangepaste velden genoemd als benoemde eigenschappen. MAPI biedt de mogelijkheid om het volgende te doen:
  • Namen toewijzen aan eigenschappen
  • De namen toewijzen aan de unieke id 's
  • De toewijzing persistent maken
Voor meer informatie over hoe de benoemde eigenschappen worden ge´mplementeerd in MAPI, gaat u naar de volgende MSDN-website:
http://msdn2.Microsoft.com/en-us/library/ms529055.aspx
Opmerking In een Exchange-omgeving verwijst 'store' in dit artikel naar een hele postbusarchief (database). De term verwijst niet naar een individuele gebruiker postbusarchief. Mogelijk zijn er een of meer Exchange-postvak databases in een organisatie.

Wijziging van gedrag binnen Outlook

De implementatie van MAPI in Outlook is gewijzigd om te bepalen hoe aangepaste eigenschappen kunnen worden gemaakt. Om te garanderen consistent gebruik van aangepaste eigenschappen, moeten aangepaste eigenschappen al worden gebruikt in de organisatie of op de Outlook-client. Als u aangepaste eigenschappen worden gebruikt of zijn geregistreerd, kunnen de aangepaste eigenschappen vrij worden overgebracht naar andere Outlook-clients of servers met Exchange Server. De aangepaste eigenschappen kunnen ook worden verzonden via het Internet.

E-mailberichten worden meestal in de MIME-indeling verzonden via het Internet. Als Outlook een Internet-e-mailbericht ontvangt, wordt het bericht omgezet in een MAPI-weergave. Hier volgen enkele voorbeelden van Internet-e-mailprotocollen:
  • POP
  • IMAP
  • HTTP (Outlook.com)
Standaard kan Outlook niet meer internetmail naar de nieuwe aangepaste eigenschappen maken. Alleen eigenschappen die reeds zijn gemaakt in het standaard e-mailarchief levering blijven voor inkomende e-mailberichten behouden. Deze wijziging geldt meestal voor berichten die worden verzonden met encapsulated TNEF (Winmail.dat), waar de afzender de optie verzenden met Outlook RTF-indeling heeft gebruikt. Internet-berichten met de eigenschappen van de header X-berichten worden echter ook be´nvloed.

Opmerking Berichten met aangepaste eigenschappen die worden verzonden in een Exchange-organisatie worden niet be´nvloed door deze wijzigingen.

Aangepaste eigenschappen kunnen ook worden opgeslagen in MSG-bestanden en oft-bestanden. Als een gebruiker een MSG-bestand dat aangepaste eigenschappen heeft opent, wordt deze aangepaste eigenschappen worden niet opgeslagen in het standaardarchief wanneer het bericht wordt opgeslagen, doorgestuurd, enzovoort. Oft-bestanden worden doorgaans gebruikt voor back-up van aangepaste Outlook-formulieren. Het nieuwe gedrag is van toepassing op alle soorten items met oft-bestanden. Het aangepaste formulier wordt niet geopend. In plaats daarvan verschijnt het bericht in het standaardformulier voor het desbetreffende artikel.

Kortom, deze wijziging in het ontwerp kan leiden tot twee taken uitvoeren:
  • Outlook wordt genegeerd voor niet-bestaande aangepaste eigenschappen. De eigenschap wordt niet gemaakt als een aangepaste eigenschap niet in het archief van de levering bestaat, en de waarde ervan niet verloren. Als de aangepaste eigenschap al in de winkel voor de levering bestaat, blijft de waarde behouden. Deze wijziging is van toepassing op het volgende:
    • Internet e-mailberichten met TNEF en hun berichten ingesloten.
    • S/MIME-berichten.
    • MSG-bestanden wanneer u het MSG-bestand neerzet in een Outlook-itemvenster het bestand toevoegen aan een ander item. Deze wijziging geldt ook voor MSG-bestanden wanneer u het MSG-bestand in het hoofdvenster van Outlook het bestand naar een map of in het venster van Microsoft Word toevoegen neerzet wanneer u Word als e-maileditor gebruikt.
    • MSG-bestanden die een gebruiker dubbelklikt op of met de rechtermuisknop klikt om te openen.
  • Outlook wordt de definitie van de speciaal formulier genegeerd. Als een speciaal formulier een aangepaste eigenschap geeft en dat een aangepaste eigenschap bestaat niet in het archief van de levering, het speciale formulier wordt niet weergegeven. In plaats daarvan verschijnt het standaardformulier voor het desbetreffende artikel. Deze wijziging geldt voor Internet-e-mailberichten met de definitie van een speciaal formulier dat is ingekapseld in TNEF.Deze wijziging geldt ook voor oft-bestanden die een gebruiker dubbelklikt op of met de rechtermuisknop klikt om te openen.

Aanbevolen procedures en andere manieren om nieuwe eigenschappen te maken

Er zijn tal van manieren ontwerpen en ontwikkelen van aangepaste oplossingen. Sommige van deze benaderingen worden beschouwd als beste praktijken. Andere benaderingen kunnen ook werken, maar deze benaderingen voor een of meer redenen wordt niet aanbevolen.

Beste: aangepaste velden programmatisch toevoegen

Verschillende API's kunnen worden gebruikt via programmacode aangepaste velden toevoegen aan items. Gebruik hiervoor de methode UserProperties.Add in de Outlook-objectbibliotheek ("Outlook.Application"). De volgende code ziet u deze best practices.
Set myProp = myItem.UserProperties.Add("MyPropName", olText)
U kunt ook de CDO-objectbibliotheek ("MAPI.Sessie") aan aangepaste velden toevoegen. Ga naar de volgende MSDN-website voor meer informatie:
http://msdn2.Microsoft.com/en-us/library/ms527518.aspx
Extended MAPI kunt C++-ontwikkelaars gebruikt om de benoemde eigenschappen toevoegen. Ga naar de volgende MSDN-website voor meer informatie:
http://msdn2.Microsoft.com/en-us/library/ms529684.aspx

Beste: gebruik aangepaste formulieren die aangepaste velden bevatten gepubliceerd

Outlook vertrouwt grotendeels gepubliceerde aangepaste formulieren. Outlook vertrouwt echter niet niet-gepubliceerde formulieren of speciale formulieren. Dit omvat oft-bestanden. Dus wanneer u een aangepast formulieroplossing ontwerpt, wordt aangeraden dat u het aangepaste formulier publiceren. Zodat het formulier niet een speciaal formulier wordt, moet u het formulier ontwerpen. Als een formulier is gepubliceerd, wordt het formulier niet worden be´nvloed door de wijziging in Outlook.
Voor meer informatie over eenmalige formulieren en hoe eenmalige formulieren per ongeluk kunnen worden gemaakt, klikt u op het volgende artikel in de Microsoft Knowledge Base:
290657 Beschrijving van formulierdefinities en eenmalige formulieren in Outlook 2002

Wanneer u een OFT-bestand naar een ander archief publiceert, wordt de standaardopslag kunt u eigenschappen maken in deze winkel. Wanneer u een aangepast formulier met aangepaste eigenschappen maken en u deze naar de gewenste formulierenbibliotheek of map publiceert, worden de aangepaste eigenschappen ook gemaakt in de winkels waarin dit probleem optreedt.

Beste: programmatisch implementeren van aangepaste formulieren

Als u een aangepast Outlook-formulier dat wordt gebruikt door anderen ontwikkelt, zijn er verschillende manieren die kunt u. De methode die u gebruikt, hangt af van verschillende factoren. Deze factoren omvatten het type formulier van het formulier waar het formulier wordt gebruikt, enzovoort. Meestal als een aangepast formulier wordt gebruikt door veel mensen, raden we aan dat u het formulier in de centrale formulierenbibliotheek publiceren. Als dat niet mogelijk is, kunt u echter het formulier wilt publiceren in een gedeelde map of in de persoonlijke formulierenbibliotheek van bepaalde gebruikers. U kunt een aangepast formulier programmatisch installeren met behulp van de methode CreateItemFromTemplate in de objectbibliotheek van Outlook. U gebruikt de methode CreateItemFromTemplate OFT-bestand openen en het formulier vervolgens publiceren met behulp van de methode PublishForm . In dit geval wordt een OFT-bestand niet be´nvloed door wijzigingen in de aangepaste eigenschappen.

Niet aanbevolen: implementeren of verzenden van bestanden .oft voor gebruikers te openen

U kunt aangepaste Outlook-formulieren opslaan als bestanden .oft. Deze formulieren kunnen aangepaste velden, wijzigingen van de gebruikersinterface en aangepaste code van Microsoft Visual Basic Scripting Edition (VBScript) functionaliteit toevoegen aan het formulier bevatten. Hoewel Outlook al functies die voorkomen de VBScript-code in bestanden .oft uitgevoerd bevat dat, beperkt Outlook nu ook het gebruik van oft-bestanden. Als aangepaste eigenschappen van een OFT-bestand bevat en de gebruiker deze aangepaste eigenschappen niet eerder heeft gebruikt, worden de aangepaste eigenschappen niet in standaard-archief van de gebruiker. Outlook wordt niet het aangepaste formulier weergegeven wanneer de gebruiker dubbelklikt op het bestand. Echter als u wilt dat Outlook een aangepast formulier openen dat is opgeslagen als een OFT-bestand, klikt u op bestand, klik op Nieuwen klik vervolgens op Formulier kiezen. U kunt vervolgens de locatie voor Gebruikerssjablonen in bestandssysteemwijzigen en klik vervolgens op Bladeren om het OFT-bestand te openen. Het formulier wordt geopend en kunt u de aangepaste eigenschappen opslaan in de standaard-winkel.

Niet aanbevolen: Gebruik de registersleutel AllowNamedProps

Sommige organisaties beschikken over een geldige redenen hebben bepaalde aangepaste eigenschappen die beschikbaar zijn in de hele organisatie. Als meerdere archieven worden gebruikt, is het raadzaam om ervoor te zorgen dat een aantal aangepaste eigenschappen kan worden toegevoegd aan alle winkels. Outlook 2003 SP2 en hogere versies ondersteunen daarom aan de clientzijde registersleutels die opgeeft welke aangepaste eigenschappen kunnen worden gemaakt. Als u wilt opgeven welke aangepaste eigenschappen moeten worden ingeschakeld, worden aangepaste eigenschappen gedefinieerd onder de volgende registersleutel:
HKEY_CURRENT_USER\Software\Microsoft\Office\<version>\Outlook\AllowedNamedProps\


Opmerking In deze registersleutelversie> is een tijdelijke aanduiding voor de versie van Outlook die u gebruikt. Voor Outlook 2003 is het versienummer 11.0. Voor Outlook 2007 wordt het versienummer 12.0. Het versienummer wordt verhoogd in nieuwere versies van Outlook.

De algehele Register sleutel structuur voor een vermelding in het register is:

GUID>
Naam van eigenschap>
"Soort" (dword)
"ID" (dword)
"Type" (dword)
De volgende tijdelijke aanduidingen worden gebruikt in de structuur van het register sleutel:
  • GUID>: Bevat de GUID die aangeeft van de eigenschap is ingesteld. Aangepaste Outlook-velden, of eigenschappen die u kunt gebruiken in een aangepast formulier in Outlook alle hebben de GUID {00020329-0000-0000-C000-000000000046}. In MAPI, de GUID PS_PULIC_STRINGS genoemd. Aangepaste MAPI-programma's hebben echter hun eigen GUID's voor aangepaste eigenschappen.
  • Naam van eigenschap>: De naam van de eigenschap. Als de naam van de eigenschap een tekenreeks, deNaam van eigenschap> is de werkelijke naam van de eigenschap. Als de naam van de eigenschap door een ID is de waarde van deze registersleutel wordt genegeerd. Echter, u moet de eigenschap een unieke naam geven zodat de eigenschap kan worden opgeslagen in het register. Als het Kind sleutel is ingesteld op 1 of <> 0, de naam van de registersleutel bepaalt de naam van de eigenschap. Als de sleutel van het Kind niet gelijk aan 1 is, is de naam van deze registersleutel wordt genegeerd.
  • "Soort" (dword): Hiermee geeft u aan of de eigenschap met de naam door een ID of een tekenreeks.Als de waarde 0 is, wordt de eigenschap naam door een ID. De naam is een numerieke waarde die is opgegeven met ID. Als de waarde 1 is, wordt de eigenschap naam door een tekenreeks. Deze instelling is de standaardinstelling als "Soort" niet aanwezig is.
  • "ID" (dword): bevat de naam van een eigenschap met de naam van een ID. Deze informatie is vereist als de soort sleutel is ingesteld op 0. Als het Kind sleutel is ingesteld op 1, wordt deze informatie genegeerd.
  • "Type" (dword): Hiermee wordt het type eigenschap.
Deze registersleutel is vereist, maar de registersleutel wordt momenteel niet gebruikt. De volgende tabel worden de mogelijke waarden voor deze registersleutel op basis van het type MAPI.
Deze tabel samenvouwenDeze tabel uitklappen
MAPI-TypeWaardeBeschrijving
PT_UNSPECIFIED0Gereserveerd voor gebruik van de interface, (type is niet belangrijk dat de beller)
PT_NULL1De NULL-eigenschapswaarde
PT_I2216-Bits waarde ondertekend
PT_LONG332-Bits waarde ondertekend
PT_R444-byte drijvende komma
PT_DOUBLE5Drijvende komma, dubbele
PT_CURRENCY664-Bits integer (w/4 decimalen rechts van de decimale pt) ondertekend
PT_APPTIME7Tijd van toepassing
PT_ERROR1032-bits waarde
PT_BOOLEAN1116-bits boolean (waar niet-nul)
PT_OBJECT13Ingesloten object in een eigenschap
PT_I8208-bytes integer
PT_STRING8308-Bits tekenreeks eindigt met Null
PT_UNICODE31Op null eindigende Unicode-tekenreeks
PT_SYSTIME64FILETIME 64-bits geheel getal met w/aantal perioden sinds 1 januari 1601 100ns
PT_CLSID72OLE-GUID
PT_BINARY258Uninterpreted (getelde byte-matrix)
PT_MV_UNSPECIFIED4096
PT_MV_NULL4097
PT_MV_I24098
PT_MV_LONG4099
PT_MV_R44100
PT_MV_DOUBLE4101
PT_MV_CURRENCY4102
PT_MV_APPTIME4103
PT_MV_ERROR4106
PT_MV_BOOLEAN4107
PT_MV_OBJECT4109
PT_MV_I84116
PT_MV_STRING84126
PT_MV_UNICODE4127
PT_MV_SYSTIME4160
PT_MV_CLSID4168
PT_MV_BINARY4354 wordt
Hier volgt een voorbeeld van het instellen van een eigenschap met de naam door tekenreeks:
Naam: "MyStringFieldName1"
Type: PT_LONG
[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\AllowedNamedProps\{00020329-0000-0000-C000-000000000046}\MyStringFieldName1] "Type"=dword:00000003
Hier volgt een voorbeeld van het instellen van een eigenschap met de naam door ID:
ID: 0X0330
Type: PT_LONG
[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\AllowedNamedProps\{00020329-0000-0000-C000-000000000046}\MyMAPIProp1] "Kind"=dword:00000000 "ID"=dword:00000330 "Type"=dword:00000003

Voor de volgende twee voorbeelden wordt het register weergegeven in Register-Editor van de volgende strekking:

{00020329-0000-0000-C000-000000000046}
MyStringFieldName1
Type = 3

MyStringFieldName2
Type = 3

{00020329-0000-0000-C000-000000000046}
MyMAPIProp1
Type = 0
ID = 330
Type = 3

MyMAPIProp2
Type = 0
ID = 331
Type = 3

Niet aanbevolen: de mogelijkheid om eigenschappen opnieuw in te schakelen

Drie registersleutels kunnen worden ge´mplementeerd op clientcomputers de blokkade van aangepaste eigenschappen en Outlook terugkeren naar het vorige gedrag. Deze registersleutels worden ondersteund door Groepsbeleid. De volgende registersleutels kunnen u Outlook 2003 terugkeren naar het vorige gedrag:

Opmerking De volgende registersleutels Outlook 2007 niet terug naar het vorige gedrag.
  • AllowTNEFtoCreateProps (
    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Options\Mail] "AllowTNEFtoCreateProps"=dword:00000000
    ): Als de waarde 0 is, TNEF/MIME-nieuwe niet Outlook aangepaste eigenschappen niet maken. Deze waarde is de standaardwaarde. Als de waarde 1 is, kunnen TNEF/MIME nieuwe niet Outlook aangepaste eigenschappen maken.
  • AllowMSGFilestoCreateProps: als de waarde 0 is, MSG-bestanden en oft nieuwe niet Outlook aangepaste eigenschappen kunnen niet maken. Deze waarde is de standaardwaarde. Als de waarde 1 is, kunnen u nieuwe aangepaste eigenschappen van niet-Outlook met oft-bestanden en MSG-bestanden maken.
  • DisallowTNEFPreservation: om te migreren om dit nieuwe gedrag te vereenvoudigen, Outlook behoudt de oorspronkelijke TNEF als aangepaste eigenschappen niet worden gemaakt. De oorspronkelijke TNEF wordt opgeslagen in een binaire stream op het item dat wordt opgeslagen. Outlook gebruikt de volgende eigenschap tag stream opslaan:
    PR_TNEF_UNPROCESSED_PROPS PROG_TAG (PT_BINARY, 0X0E9C).
    Het
    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Options\Mail] "DisallowTNEFPreservation "=dword:00000000
    register van besturingselementen instellen of de eigenschap PR_TNEF_UNPROCESSED_PROPS wordt gemaakt.

    Opmerking De eigenschap PR_TNEF_UNPROCESSED_PROPS wordt verwijderd uit een bericht wanneer u een bericht in een ander bericht als een bijlage insluiten. De eigenschap PR_TNEF_UNPROCESSED_PROPS wordt ook verwijderd wanneer u een bericht of een antwoord op een bericht doorstuurt.

Eigenschappen

Artikel ID: 907985 - Laatste beoordeling: dinsdag 19 november 2013 - Wijziging: 4.0
De informatie in dit artikel is van toepassing op:
  • Microsoft Office Outlook 2007
  • Microsoft Office Outlook 2003
Trefwoorden:á
kbinfo kbmt KB907985 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.
De Engelstalige versie van dit artikel is de volgende: 907985

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