Outlook Security Manager (全称 - Security Manager 2007 for Microsoft Outlook) 是一个单线程的编程工具,可以让你实现旁路安全设置,以及避免安全警告或快速附件和应用程序,其结合了 Microsoft Outlook. Outlook Security Manager 用于 .NET, VCL 以及 ActiveX 平台上的开发(VB.NET, C#, C++, Visual Basic 6, Delphi, VBA, Word MailMerge),支持 MS Outlook 2000, Outlook 2002 (XP), Outlook 2003 以及 Outlook 2007 with / without 补丁包。
什么时候 Outlook 安全警报工作?
如果你准备开发 MS Outlook 附件或与 Microsoft Outlook 结合的应用程序时,你会运行或已经运行到一个安全警告或警报。Key Outlook 对象,如地址簿或邮件条目,包括了属性和方法都可以通过安全设置来保护。
怎样预防 Outlook 安全警报的出现?
需要移除安全警报? 通过使用 Outlook Security Manager,你能很容易地在 MS Outlook 绕过安全设置,可以关闭警报或弹出一条单行代码消息! 不同于类似工具,Outlook Security Manager 不会改变 OOM (Outlook Object Model) 和 CDO (Collaboration Data Objects)调用为 Extended MAPI 调用,并且不会使得开发由于其自身的特殊对象变得更复杂。它只是通过三个属性来实现一个对象,从而为 Outlook objects, CDO 以及 Simple MAPI,包括 MailMerge 实现或取消安全设置。这些属性是 DisableOOMWarnings, DisableCDOWarnings 以及 DisableSMAPIWarnings. 在调用一个受保护的对象前,你必须通过相应的属性来切断 Outlook 安全性,然后再重新打开。比如:
Visual Basic .NET
Dim SecurityManager As New AddinExpress.Outlook.SecurityManager
SecurityManager.DisableOOMWarnings = True
Try
' ... any action with protected objects ...
Finally
' In any case please remember to turn on
' Outlook Security after your code,
' since now it is very easy to switch it off! :-)
SecurityManager.DisableOOMWarnings = False
End Try
Visual Basic 6 (VBA)
OlSecurityManager.DisableOOMWarnings = True
On Error Goto Finally
' ... any action with protected objects ...
Finally:
OlSecurityManager.DisableOOMWarnings = False
Delphi
OlSecurityManager.DisableOOMWarnings := True;
try
// ... any action with protected objects ...
finally
OlSecurityManager.DisableOOMWarnings := False;
end;
Outlook Security Manager 是一个进程内的 COM 对象,可以操作 Outlook E-mail Security Engine中所有的内部事件,而不是 "hacks" 或 "hooks". Outlook Security Manager 直接支持以下三个平台,.NET, VCL 以及 ActiveX (VB.NET, C#, C++ MFC/ATL/.NET, Visual Basic 6, Delphi, VBA, Word MailMerge),并且重新考虑平台的特性。请注意,所有的版本都包含在了一个许可包里。通过一行代码修正了 Outlook 安全性问题!可以在没有弹出纤细的情况下愉快地进行 Outlook 开发。你现在旧可以订购 Outlook Security Manager,可以立即获得而且能在没有任何安全问题的情况下使用 Outlook 对象。