找不到注册表,Outlook安全性

时间:2018-07-12 13:42:23

标签: python outlook registry

我正在尝试通过Python访问我的Outlook收件箱消息正文。但是,每次我打电话时都会提示我(允许拒绝)。我在网上找到的解决方案是编辑以下注册表。

HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\xx.0\Outlook\Security

我有2013年展望(因此xx.0应该是15.0)。但是,我找不到此密钥。 Office密钥下没有15.0。

我还有其他地方应该看吗?还是您知道我可以通过python访问Outlook消息正文的另一种方法?

我正在运行Windows 7企业版

注意:由于这台计算机是工作计算机,因此我没有管理员权限。

1 个答案:

答案 0 :(得分:1)

首先,请考虑该密钥可能不存在,因为它不需要存在。您目前没有任何策略,因此不需要密钥。换句话说,您需要创建它们。

第二,使用ProcMon来监视Outlook进程,并确切地查看它在哪里寻找这样的键。您可能在该路径中的某处需要SysWow64。 Procmon是找出问题的最快方法。

最后,您应该在此处明确说明要使用的API。可能的选择是简单MAPI或Outlook对象模型。如果是后者,则避免安全提示的正确方法是使您的防病毒软件保持最新状态,因为这是Outlook在决定提示之前进行的检查。如果您正在使用OOM并收到提示,则应检查Outlook中的“信任中心”,以查看它是否说明了程序化访问。

如果您使用的是Simple MAPI,则 将需要设置PromptSimpleMAPI *键之一,如here所述。

Slipstick's page on programmatic access是您的最佳资源。