如何在C#中禁用MS Outlook的安全弹出窗口?

Shy*_*yju 5 c# outlook office-interop

如何使用C#禁用MS Outlook的安全弹出窗口?我正在尝试使用我的c#应用程序创建Outlook任务时弹出安全性.(使用Microsoft Office Outlook 11.0对象库))

屏幕看起来像

替代文字http://img248.imageshack.us/img248/2988/securitypopup.jpg

谢谢

Dal*_*ale 7

我不得不处理同样的问题,试图从Access发送Outlook电子邮件.我使用Outlook Redemption,这是一个第三方COM库,它包含对Outlook的调用并避免那些烦人的弹出窗口.它是免费的,除非您想重新发布它,在这种情况下,您需要以199美元购买可再发行版本.

Outlook Redemption的工作原理

Redemption是一个常规的COM库; 一旦在系统上注册,任何编程语言(VB,VBA,VC++,Delphi等)都可以访问它.Redemption使用扩展MAPI(不受安全修补程序的影响,因为脚本语言无法访问它)来复制安全修补程序阻止的功能.所有Safe*Item Redemption对象都有一个Item属性,必须将其设置为Outlook项.设置后,您可以访问已阻止和未阻止的任何属性和方法.对于阻止的属性和函数,Redemption对象完全绕过Outlook对象模型,其行为与未应用安全修补程序的Outlook对象完全相同.对于未通过安全修补程序阻止的属性和方法,所有调用都会透明地转发到您分配给Item属性的Outlook对象.使用这种方法,对代码的更改是最小的:您只更改声明对象的方式,而不是实际访问阻塞和未阻塞属性和方法的其余代码.