What is Outlook Redemption?

Outlook Redemption works around limitations imposed by the Outlook Security Patch and Service Pack 2 of MS Office 98/2000 and Office 2002/2003/2007 (which include Security Patch) plus provides a number of objects and functions to work with properties and functionality not exposed through the Outlook object model.

As of version 4.0, Redemption library also includes the RDO (Redemption Data Objects) family of objects that can function as a CDO 1.21 replacement.

With Outlook Redemption you can

  • Make your code run unaffected by the Security Patch.
  • Access properties not exposed by the Outlook Object Model (internet message headers, sender e-mail address and hundreds more properties)
  • Display Address Book.
  • Directly access RTF body of any Outlook item
  • Import MSG, EML (RFC822) and TNEF files
  • Export messages to the MSG, EML, TXT, HTML, TNEF, iCal and vCard formats.
  • Access and manipulate Outlook accounts (Outlook 2002 and above, RDO library)
  • Create, access and manipulate MAPI profiles and accounts (Profman library, see also RDOSession.Profiles)
  • Access MAPI stores (not exposed in the Outlook Object Model at all).
  • Access Outlook nicknames.
  • Directly access message attachments as strings or as arrays without saving them as files first
  • And much, much more!

Redemption supports Outlook 98, 2000, 2002, 2003 and 2007 (Outlook 97 is not supported by the Safe*Item objects). The RDO family of objects can also be used with the Exchange Server versions of MAPI.

Using Outlook Redemption 

Please follow and carefully read the links below before using Outlook Redemption.

 

How Outlook Redemption works

Redemption is a regular COM library; once registered on the system, it is accessible to any programming language (VB, VBA, VC++, Delphi, etc). Redemption uses Extended MAPI (which is not affected by the Security Patch since it is not accessible to the scripting languages) to duplicate the functionality blocked by the Security Patch. All Safe*Item Redemption objects have an Item property which must be set to an Outlook item. Once set, you can access any properties and methods, both blocked and not blocked. For the blocked properties and functions, Redemption objects completely bypass the Outlook object model and behave exactly like Outlook objects with no Security Patch applied. For the properties and methods not blocked by the Security Patch, all calls are transparently forwarded to the Outlook object that you assign to the Item property. With this approach changes to your code are minimal: you only change the way you declare the objects, but not the rest of your code that actually accesses both blocked and not blocked properties and methods.

Contact

If you would like to report a bug or suggest a feature for the future version of Outlook Redemption, please e-mail us at redemption@dimastr.com . Due to a large number of help requests, higher priority is given to the registered users' requests. If you have a support question, please look at the FAQ section first.

You can also post your Redemption related questions in the Outlook-Redemption mailing list @ http://tech.groups.yahoo.com/group/Outlook-Redemption/


Download Outlook Redemption

Copyright © 2000 - 2009 Dmitry Streblechenko