Outlook 对象模型安全警告
依据将 Outlook 配置为信任客户端计算机上的应用程序的方式,使用 Outlook 对象模型来访问特定数据或执行特定操作的应用程序可以调用安全警告。 根据程序尝试访问的信息类型或执行的操作类型,应用程序可通过"对象模型保护"调用三种不同的安全提示:通讯簿警告、发送邮件警告和执行操作警告。 本主题对这些安全警告一一进行了介绍。
有关默认的 Outlook 安全行为和安全配置选项的详细信息,请参阅 Outlook 对象模型的安全行为。 有关对象模型中可以触发安全警告的入口点的详细信息,请参阅受保护的属性和方法。
通讯簿警告
此警告是在不受信任的应用程序访问 Outlook 数据时调用的最常见的安全警告。 主题受保护的属性和方法中用"通讯簿"提示类型标识的入口点可以生成此警告。
此警告使用户可以允许或拒绝操作。 用户还可以选择在下拉框中指示的时间段内允许访问通讯簿。
如果用户单击 "拒绝",Outlook 将立即阻止调用警告的调用并返回 MAPI_E_NOT_SUPPORTED 。 Outlook 不会为该调用返回任何数据。 如果程序未正确处理错误,则该程序可能会崩溃。
如果用户在未选中 "允许访问" 复选框的情况下单击 "允许",则将只允许生成了警告的调用。 相同行中的其他调用或对派生自受阻止调用的对象的调用可能会生成自己的安全警告。
如果用户在选中 "允许访问" 复选框后单击 "允许",则在用户选择的持续时间内将允许生成了提示的调用和以后的调用。 在此时间段内,该对象模型的所有调用方,而不只是最初调用安全警告的程序,都将被批准访问通讯簿。 此时间段后,安全警告可能会重新出现。
发送邮件警告
当不受信任的解决方案尝试以编程方式发送项目时,将调用此警告。 此对话框具有一个内置计时器,可阻止不受信任的加载项快速、自动地发送邮件。 用户在单击 "允许" 之前,必须等待五秒钟。
如果用户单击 "拒绝",Outlook 将阻止调用了警告的调用并返回 MAPI_E_NOT_SUPPORTED 错误。 随后通过编程方式对发送邮件的调用将调用其他警告。
如果用户单击 "允许",则允许并且只允许调用了警告的调用。 不受信任的解决方案随后通过编程方式对发送邮件的调用将继续生成警告。
执行操作警告
当不受信任的解决方案执行 Actions 集合中的自定义操作时,将调用此警告。 Outlook 将显示与以前的警告类似的消息,以表明正在执行操作。
如果用户单击 "拒绝",Outlook 将阻止对该操作的 Execute 方法的调用,并返回 MAPI_E_NOT_SUPPORTED 错误。
如果用户单击 "允许",则允许并且只允许调用了警告的调用。 不受信任的解决方案随后对执行操作的调用将继续调用警告。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。