Home > By category > Utilities >System Utilities > MAPIProp


  • Downloads: 
  • Views: 
  • Rating:

This is a free COM-component designed to read the MAPI-properties of CDO and MicrosoftdlT* OutlookdlT* Object Model objects for Microsoft Outlook 2000, 2002/XP, 2003, 2007. The component has no limitation on the data size stored in a property and it supports work with compressed properties (like PR_RTF_COMPRESSED). Usage of MAPI-properties allows one to avoid Microsoft Outlook security system prompts on the retrieval of a message sender address, message body, etc., whilst working in Visual Basic and script languages like JScript and VBScript.

The component is supplied with the source code in Microsoft Visual C++ 6.0 and examples in Visual Basic .NET, Visual Basic 6.0 and Jscript.

The component can be used to do the following:

1. Getting object properties without security system prompts
2. Getting properties unavailable through the Microsoft Outlook object model, e.g. Internet headers of a message
3. Getting properties not available through Microsoft Outlook object model, e.g. message body is varied presentation modes (RTF, HTML, text)

For detailed guidance on how to work with MAPI-properties, see the article "How to avoid security prompts in Visual Basic programs for Outlook", we strongly recommend that you get familiar with it before you start using the component.

The component methods:

VARIANT pObject,
long propTag,
VARIANT* result);
HRESULT ReadStreamProp(
VARIANT pObject,
long propTag,
BSTR* result);
HRESULT ReadRTFStreamProp(
VARIANT pObject,
long propTag,
BSTR* result);
HRESULT Initialize();
HRESULT Uninitialize();

Visual Basic:
Function GetOneProp ( _
pObject As Object, _
propTag As Long) As Variant
Function ReadStreamProp ( _
pObject As Object, _
propTag As Long) As String
Function ReadRTFStreamProp ( _
pObject As Object, _
propTag As Long) As String
Sub Initialize()
Sub Uninitialize()


Returns the value of a property of CDO object or Microsoft Outlook object model. For example, a message is represented by a Message object in CDO, and by MailItem in the Microsoft Outlook object model. You can pass any of the two objects to the method. No matter what object you have passed, you can use CDO constants like CdoPR_SENDER_EMAIL_ADDRESS as the propTag value (MAPI property tag).


The method is designed to read property values of great volume like CdoPR_BODY or PR_HTML (text and HTML forms of the message presentation) as a string. This method is used because MAPI utilizes another approach to read large-volume properties (i.e. the property is opened and read through a stream).


This method works like the previous one, but in addition it provides for stream decompression. For example, RTF-presentation of a message body is stored in compressed form (PR_RTF_COMPRESSED), as if you try to read it through ReadStreamProp you will get an array of binary data instead of text.

Initialize and Uninitialize

These two methods provide for the initialization and de-initialization of the MAPI library. If CDO is used, MAPI is initialized by the Logon method call in a CDO session, so these functions are unnecessary. If you are developing an add-in for Outlook, MAPI is usually already initialized by Outlook itself before you invoke your add-in, so you can do without invoking those functions (though invoking them wouldn't do any harm).

With Outlook automation (Outlook.Application object creation), MAPI often is not initialized even upon execution of the following code (don't confuse this with the Logon call in CDO session):

Set olApp = New Outlook.Application
Set olNameSpace = _

So the call of the Initialize function is necessary for the proper operation of the component.

The component limitations

1. The component only works with object properties, and it is unable of working with it's tables (e.g. with message attachment tables)
2. The component doesn't support operation with multi-valued properties (e.g., like PT_MV_BINARY). However, there are no such properties amongst CDO constants.
3. When reading properties through ReadStreamProp and ReadRTFStreamProp, the result is always returned as a string, no matter what the property type is.

Component usage examples

The component is supplied with the source code in Microsoft Visual C++ 6.0 and examples in Visual Basic .NET, Visual Basic 6.0 and JScript. All the examples are both for CDO and for Microsoft Outlook Object Model.

Ordering Information

MAPIProp is free for commercial and non-commercial use.

Free download from Shareware Connection - This is a free COM-component designed to read the MAPI-properties of CDO and MicrosoftdlT« OutlookdlT« Object Model objects for Microsoft Outlook 2000, 2002/XP, 2003, 2007

Publisher: MAPILab Ltd. | License: Freeware | Price: 0.00
Version: 1.0 | Size: 133 KB | Platform: Win2000, WinOther, WinServer, WinVista
Released Date: | Rating: 0 | Title: MAPIProp

Author Url: http://www.mapilab.com
Program Info Url: http://www.mapilab.com
Download Url: http://www.mapilab.com/files/mapiprop.zip

More downloads from MAPIProp publisher MAPILab Ltd.:

MAPILab NNTP for Outlook - MAPILab NNTP is MAPI transport which allows to read and post to newsgroups in Microsoft Outlook. This means that a news server account works the same as Exchange Server or POP3 account, support remote headers and it is managed in Send/Receive menu.

MAPILab File Recovery for Office - Effective document recovery tool for Microsoft Word, Excel, PowerPoint, Visio and many other popular formats. MAPILab File Recovery can recover documents lost due to computer crashes, accidental deletion - even if the Recycle Bin has been emptied.

MAPILab Toolbox - A set of 18 "must have" Microsoft Outlook 2003-2013 add-ins for high-performance and useful functionality: you can schedule message sending; access files from your computer through email; manage your contact base; redirect your messages, and more.

MAPILab Toolbox for Outlook - The set of 10 "must have" Microsoft Outlook 2000/XP/2003 add-ins for high-performance and convenient activity with your Microsoft Outlook.

Send Personally for Outlook Express - Add-in offers an alternative method of sending messages from Microsoft Outlook Express, separate message is created for each recipient. The recipient will see only hisher address in the "To" field. The macros can be replaced with the personal data.

MAPIProp keywords:
MAPIProp related downloads:

Microsoft Outlook Hotmail Connector (32-Bit) - With Microsoft Outlook Hotmail Connector 32-bit, you can use Microsoft Office Outlook 2003, Microsoft Office Outlook 2007 or Microsoft Office Outlook 2010 to access and manage your Microsoft Windows Live Hotmail or Microsoft Office Live Mail accounts

Send Personally Component - Send Personally Component (CSP) provides for personalized message distribution

Mail Recovery for Outlook Express - Mail Recovery for Outlook Express - recover mail from damaged folders and dbx

Remove Duplicates from Outlook Express - Remove Duplicates for Outlook Express will remove duplicated mail in Outlook

Adds for Outlook - Adds for Outlook is a plug-in component for Microsoft Outlook. This is a collection of nice improvements.

Shareware Connection periodically updates pricing and software information of 'MAPIProp' from company source 'MAPILab Ltd.' , so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft,  Using 'MAPIProp' crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of MAPIProp.

New Reviews

BitKiller - Dealing with various types of data efficiently holds the key to success in any computing task. Apart from generating new data and modifying existing files, it becomes necessary to delete existing files at times. While most users resort to using ...

Trend Micro HouseCall - With time, PC users find it increasingly difficult to keep their systems free of malware and rogue apps, despite using latest and feature packed security software. This is mostly owing to the evolving nature of malware and newer types of ...

Style Jukebox - No matter if you use a computer for personal needs or work in a networked setup, listening to music is commonplace. It is required for relaxation amidst work and nearly every user indulges in it. For music playback on PC, the WMP is not the only ...

360 Internet Security - Using a computer without having capable Security software installed is equivalent to sleeping with your house’s main door wide open. Whether you use a PC at home or manage a network of computers at the workplace, PC security suite has ...

PCFerret - For average PC users learning about the details of each hardware component used in the laptop or desktop may not be an easy task. It is something the geeks can find out easily. However, less tech savvy PC users can surely resort to specialized ...

Skitch - Skitch is a user friendly and lightweight image capturing app for OS X that has been in the scene for quite some time. After its purchase by Evernote, the nifty Mac screen-capture tool has undergone some changes. You can still perform tasks with ...

Hekasoft Backup & Restore - There was a time a majority of Windows PC users stuck to Internet Explorer as it was the integrated web browsing app. After arrival and growth of Open Source rivals like Firefox and Chrome, the scenario has changed a lot. PC users are now spoilt ...

Quick Crypt - PC users have become more conscious and careful about privacy of their data these days, especially about the data they need to share with others. There are valid reasons for this trend. Instances of personal information theft and attacking are on ...

Impulse Media Player - To play back media files including media and video content, you need to use suitable software. For a majority of Windows users, the integrated WMP is the default choice. However, you can also pick from so many third party music and media playback ...

Roboscan Internet Security Free - Owing to incessant onslaught of various web based and other malware, it is not possible to keep your PC secured unless you use a capable system security suite. As a matter of fact, it is better to use feature- rich Internet security software than ...

New Downloads

TextPipe Standard

Fast text manipulation and
data extraction. Fix websites,
database data and electronic
text with pattern match,
convert ...

DataNumen Backup

DataNumen Backup (DBKUP) is a
powerful tool to back up and
recover your important files.
It supports full, incremental

Screen Grab Pro

Screen Grab Pro Is a freeware
screen capture tool. It
features One click grab of any
screen for ease of use, Timer


Hardwipe is a slick data
sanitization toolset used by
activists, journalists, IT
technicians and anyone needing
to ensure ...

ByebyeData Eraser

Admin Edition is the ultimate
solution for administrators in
a company, unlimited usage in
one company, Yes, you can use


DriverAssist is an extremely
intuitive program that
installs all requisite drivers
for your PC automatically. You
need ...

Tansee iOS Message Transfer

Backup iOS SMS & iMessage
& MMS & WhatsApp
Messages (including attached
photos, audios, videos, and
other ...

PhoneClean for Mac

PhoneClean is an ultimate
& all-in-one iOS cleaning
tool that gives promises of
privacy security, storage
cleanup ...

Active@ ERASER

Active@ ERASER - Ultimate Data
Destruction Tool. Securely
overwrites and destroys all
data on physical drive or
logical ...

StartEd Pro

StartEd is a Windows startup
editor which recognizes
programs and system services
that are either obsolete or
memory ...


Zoolz simple design combined
with enterprise level features
offers a comprehensive
business solution for backing
up, ...

TrustPort Internet Security

TrustPort Internet Security is
a comprehensive protection of
your computer from all types
of malware. It permanently ...