如何使用C#处理Outlook中的安全弹出窗口

时间:2019-03-15 12:49:43

标签: c# outlook automation

使用Microsoft.Office.Interop.Outlook自动化Outlook时,显示一个安全弹出窗口,提示“程序正在尝试访问电子邮件文件夹....”。

请帮助我们如何在不使用“兑换”或更改安全设置(无访问权限)的情况下使用C#绕过/解决问题。

P.S:我们可以使用JavaScript执行程序来接受警报框吗? 预先感谢

2 个答案:

答案 0 :(得分:0)

如果您不想使用Redemption或ClickYes之类的实用程序,则唯一的选择是安装最新的防病毒应用程序(如果您可以控制代码运行的环境)。

答案 1 :(得分:0)

您在Outlook中收到标准的安全提示。

有几种方法可以抑制此类提示:

  1. 使用第三方组件来阻止Outlook安全警告。有关更多信息,请参见Security Manager for Microsoft Outlook

  2. 使用低级API代替OOM。或围绕该API的任何其他第三方包装,例如,兑换。

  3. 开发一个可以访问受信任的Application对象的COM加载项。然后使用标准的.Net工具(远程处理)从独立应用程序与外接程序进行通信。

  4. 使用组策略对象来设置计算机。

您可以在Outlook "Object Model Guard" Security Issues for Developers页上详细了解所有这些方式。