Sử dụng Redemption thay cho Outlook Object Model chuẩn

Outlook Redemption
Vi dụ dưới đây là cách sử dụng thư viện Outlook Redemption qua các ví dụ thực tế, từ dễ → nâng cao, để bạn thấy vì sao người ta dùng Redemption thay cho Outlook Object Model chuẩn.
Trường hợp phổ biến nhất:
Outlook báo cảnh báo bảo mật khi đọc email (Security Prompt)
Ví dụ: khi code đọc SenderEmailAddress, Body, Recipients → Outlook hiện popup:
“A program is trying to access email addresses you have stored in Outlook…”
Redemption giải quyết triệt để việc này.
Ví dụ 1 – VBA: Đọc thông tin email KHÔNG bị popup
Trước tiên: Add thư viện Redemption
-
Mở VBA Editor (Alt + F11)
-
Tools → References -
Tick Redemption Outlook Library
Code VBA: Đọc email đang được chọn
Không popup bảo mật
Đọc được email nội bộ Exchange + Internet email
Ví dụ 2 – C# (.NET): Đọc mailbox Exchange bằng RDO
Add reference
-
Add reference Redemption.dll
-
Namespace:
Redemption
Code C# – Duyệt Inbox
Không cần Outlook hiển thị
Không Security Prompt
Truy cập sâu MAPI (Exchange / PST)
Ví dụ 3 – Xuất email ra file EML / MSG
Outlook Object Model không làm được việc này chuẩn
Khi nào CHẮC CHẮN nên dùng Outlook Redemption?
| Nhu cầu | Outlook chuẩn | Redemption |
|---|---|---|
| Đọc email không popup | ||
| Lấy Internet Headers | ||
| Truy cập Exchange sâu | ||
| Xuất MSG / EML | ||
| Chạy service / background |
Lưu ý quan trọng về License Outlook Redemption
-
Dùng nội bộ / cá nhân / test → OK
-
Phần mềm thương mại → bắt buộc mua license
-
License theo developer, không theo user

COMMENTS