Outlook 互操作性安全
Outlook Interop Security
我正在编写一个 C# 控制台应用程序,它应该能够搜索我的电子邮件。
我使用 Interop Outlook dll 进行连接并且可以正常访问电子邮件,但我总是收到一个弹出窗口 windows,询问我是否允许访问 Outlook。
我知道这是一个安全对话框,因此病毒无法访问我的邮件。我过去已经编写了一个 Outlook 加载项,但从未得到对话框。我想这是因为代码是从 Outlook 内部执行的。
是否有可能存储我的控制台应用程序 ID 并始终授予访问权限?
如果无法绕过该对话框,是否有任何其他方法可以使用 C# 控制台应用程序搜索我的本地电子邮件?
系统规格为:
服务器 2012 R2 数据中心,
Visual Studio 2013 更新 4 和
展望 2013
您在 Outlook 中看到了标准的安全提示。您可以执行以下操作来避免它:
使用安全管理器组件抑制 Outlook 中的安全提示。
使用不会生成此类安全提示的低级 API - 扩展 MAPI。或围绕 API 的任何其他第三方包装器,例如 Redemption。
部署 Outlook 安全设置(针对管理员)。
您可以在 Outlook "Object Model Guard" Security Issues for Developers 页面上阅读有关所有这些方式的更多信息。
我正在编写一个 C# 控制台应用程序,它应该能够搜索我的电子邮件。
我使用 Interop Outlook dll 进行连接并且可以正常访问电子邮件,但我总是收到一个弹出窗口 windows,询问我是否允许访问 Outlook。
我知道这是一个安全对话框,因此病毒无法访问我的邮件。我过去已经编写了一个 Outlook 加载项,但从未得到对话框。我想这是因为代码是从 Outlook 内部执行的。
是否有可能存储我的控制台应用程序 ID 并始终授予访问权限?
如果无法绕过该对话框,是否有任何其他方法可以使用 C# 控制台应用程序搜索我的本地电子邮件?
系统规格为: 服务器 2012 R2 数据中心, Visual Studio 2013 更新 4 和 展望 2013
您在 Outlook 中看到了标准的安全提示。您可以执行以下操作来避免它:
使用安全管理器组件抑制 Outlook 中的安全提示。
使用不会生成此类安全提示的低级 API - 扩展 MAPI。或围绕 API 的任何其他第三方包装器,例如 Redemption。
部署 Outlook 安全设置(针对管理员)。
您可以在 Outlook "Object Model Guard" Security Issues for Developers 页面上阅读有关所有这些方式的更多信息。