About openmapi.org

OpenMapi.org provides a cross-language, multi-platform implementation of the MAPI API.

MAPI Types

Property Type Comment C# Type Java Type
PropertyType.Unspecified undefined    
PropertyType.Null null      
PropertyType.I2 Signed 16-bit value      
PropertyType.Long Signed 32-bit value      
PropertyType.R4 4-byte floating point      
PropertyType.Double Floating point double      
PropertyType.Currency Signed 64-bit int (decimal w/ 4 digits right of decimal pt)      
PropertyType.AppTime Application time      
PropertyType.Error 32-bit error value      
PropertyType.Boolean 16-bit boolean (non-zero true)      
PropertyType.Object Embedded object in a property      
PropertyType.I8 8-byte signed integer      
PropertyType.String8 Null terminated 8-bit character string String
PropertyType.Unicode Null terminated Unicode string string String
PropertyType.TString Alias for Unicode string String
PropertyType.SysTime FILETIME 64-bit int w/ number of 100ns periods since Jan 1,1601    
PropertyType.ClsId (OLE) GUID    
PropertyType.Binary array of bytes    
PropertyType.MvI2      
PropertyType.MvLong      
PropertyType.MvR4      
PropertyType.MvDouble      
PropertyType.MvCurrency      
PropertyType.MvAppTime      
PropertyType.MvSysTime      
PropertyType.MvString8      
PropertyType.MvBinary      
PropertyType.MvUnicode      
PropertyType.MvTString      
PropertyType.MvClsId      
PropertyType.MvI8