content format

Written by

in

Outlook Redemption is a powerful COM-based developer library created by Dimastr to bypass strict security limitations imposed by the Outlook Security Patch (Object Model Guard). In standard development, trying to automate actions like extracting an sender’s email address or sending automated messages triggers intrusive security warnings for users. Outlook Redemption provides a clean workaround for developers, exposing hidden Extended MAPI features to any programming language (such as VBA, C#, or VB.NET) without compromising system security. Core Features of Outlook Redemption

Bypasses Security Prompts: Suppresses the standard “A program is trying to send an email on your behalf” alerts.

Exposes Hidden Properties: Grants direct access to fields like internet headers, HTML bodies, and precise sender addresses.

Multi-Threaded Support: Operates reliably in background threads without freezing the main Outlook UI.

File Format Translation: Imports and exports emails directly to format variants like .msg, .eml, .vCard, and .iCalendar.

Profile Management: Modifies, adds, or deletes MAPI profiles and accounts using the built-in ProfMan component. Key Architecture Components The tool mainly relies on two core families of objects:

SafeObjects: These wrap standard Outlook items (e.g., SafeMailItem, SafeContactItem) to securely fetch properties without tripping security.

RDO (Redemption Data Objects): A complete, autonomous data object library designed to completely replace the rigid Outlook Object Model or old CDO 1.21 libraries. Implementation Example (VBA / VBScript)

To send an automated message cleanly using standard Outlook coupled with a SafeMailItem wrapper, developers use the following structural pattern:

’ Initialize the classic Outlook Application Set objOutlook = CreateObject(“Outlook.Application”) Set objNamespace = objOutlook.GetNamespace(“MAPI”) objNamespace.Logon ‘ Create the Redemption SafeMailItem wrapper Set safeMail = CreateObject(“Redemption.SafeMailItem”) Set draftMail = objOutlook.CreateItem(0) ’ Standard Outlook draft ‘ Link them and set values safely safeMail.Item = draftMail safeMail.Recipients.Add “[email protected]” safeMail.Subject = “Automated Clean Email” safeMail.Body = “Sent via Outlook Redemption without security popups.” ’ Send message without alerts safeMail.Send Use code with caution. Installation and Setup

To deploy the library, the redemption.dll binary must be registered with administrative privileges on the host machine. Register Redemption DLL – Cycom Help Center

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *