Developer(s) | Dmitry Streblechenko [1] |
---|---|
Stable release | 5.0
/ September 6, 2010 |
Operating system | Windows |
License | Proprietary software |
Website |
www |
Outlook Redemption is a toolset (
COM object) for programmers of the
Microsoft Outlook email program. It is used by tens of thousands of Microsoft Outlook programmers.
[2] Many Microsoft Outlook programming books refer to Outlook Redemption.
[3]
Redemption has two purposes:
Outlook Redemption is a COM object, so is accessible to any programming language ( C#, VB, VBA, etc).
Microsoft noticed a particular problem with Outlook version 98, that because of the security design that computer virus writers were able to easily exploit the product to send mass emails ( spam).
To overcome this possible exploit, Microsoft added a patch known as the 'Outlook Object Model Guard'. This patch was included with Service Pack 2 of MS Office 98/2000 and Office 2002/2003. The patch changed Outlook to prompt the user for any program-initiated event, including accessing the address book or sending an email.
Many programmers and users considered this approach a significant annoyance. [4] [5] [6]
Outlook Redemption provides an alternate way for Outlook programmers to access Outlook's object model, and therefore increase Outlook's functionality without the hindrance of the Security patch.
The use of Redemption requires only minimal changes to a program.
The Object Model Guard is not an issue in Office 2007, as the security patch/prompting approach is no longer used. Instead, Office 2007 uses the approach of the 'Trust Centre'. [7] [8]
The other reason to use Outlook Redemption is to access parts of Outlook that the Outlook object model does not expose. For example, in straight Outlook an email sender's real email address is hidden and is not accessible. Redemption provides the objects to access a sender's real email address.
Some other extra functionality available includes:
Redemption adds new objects to expose this data, making programming Outlook easier and more productive.
There are some reports that the use of Redemption can increase the execution speed of certain automated tasks. [9]
Developer(s) | Dmitry Streblechenko [1] |
---|---|
Stable release | 5.0
/ September 6, 2010 |
Operating system | Windows |
License | Proprietary software |
Website |
www |
Outlook Redemption is a toolset (
COM object) for programmers of the
Microsoft Outlook email program. It is used by tens of thousands of Microsoft Outlook programmers.
[2] Many Microsoft Outlook programming books refer to Outlook Redemption.
[3]
Redemption has two purposes:
Outlook Redemption is a COM object, so is accessible to any programming language ( C#, VB, VBA, etc).
Microsoft noticed a particular problem with Outlook version 98, that because of the security design that computer virus writers were able to easily exploit the product to send mass emails ( spam).
To overcome this possible exploit, Microsoft added a patch known as the 'Outlook Object Model Guard'. This patch was included with Service Pack 2 of MS Office 98/2000 and Office 2002/2003. The patch changed Outlook to prompt the user for any program-initiated event, including accessing the address book or sending an email.
Many programmers and users considered this approach a significant annoyance. [4] [5] [6]
Outlook Redemption provides an alternate way for Outlook programmers to access Outlook's object model, and therefore increase Outlook's functionality without the hindrance of the Security patch.
The use of Redemption requires only minimal changes to a program.
The Object Model Guard is not an issue in Office 2007, as the security patch/prompting approach is no longer used. Instead, Office 2007 uses the approach of the 'Trust Centre'. [7] [8]
The other reason to use Outlook Redemption is to access parts of Outlook that the Outlook object model does not expose. For example, in straight Outlook an email sender's real email address is hidden and is not accessible. Redemption provides the objects to access a sender's real email address.
Some other extra functionality available includes:
Redemption adds new objects to expose this data, making programming Outlook easier and more productive.
There are some reports that the use of Redemption can increase the execution speed of certain automated tasks. [9]