首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动允许编程访问Outlook

自动允许编程访问Outlook
EN

Stack Overflow用户
提问于 2017-03-17 15:32:48
回答 1查看 863关注 0票数 0

公司交换服务器上存在一个公用共享文件夹。

我试图连接到outlook文件夹,并监视它收到的邮件。

但是,当我连接时,我的本地Outlook实例会提示我获得权限。

还有绕开这个提示的吗?

我尝试添加相关的MAPI注册表值,但它仍然在提示。

有什么想法吗?

正在设置的注册表(python)

代码语言:javascript
复制
opened_key = winreg.CreateKey(winreg.HKEY_CURRENT_USER, r'SOFTWARE\Microsoft\Office\14.0\Outlook\Security')
winreg.SetValueEx(opened_key, 'PromptSimpleMAPISend', 0, winreg.REG_DWORD, 2)
winreg.SetValueEx(opened_key, 'PromptSimpleMAPINameResolve', 0, winreg.REG_DWORD, 2)
winreg.SetValueEx(opened_key, 'PromptSimpleMAPIOpenMessage', 0, winreg.REG_DWORD, 2)
winreg.SetValueEx(opened_key, 'PromptOomAddressBookAccess', 0, winreg.REG_DWORD, 2)
winreg.SetValueEx(opened_key, 'PromptOomFormulaAccess', 0, winreg.REG_DWORD, 2)
winreg.SetValueEx(opened_key, 'PromptOomSaveAs', 0, winreg.REG_DWORD, 2)

winreg.SetValueEx(opened_key, 'PromptOomAddressInformationAccess', 0, winreg.REG_DWORD, 2)
winreg.SetValueEx(opened_key, 'PromptOomMeetingTaskRequestResponse', 0, winreg.REG_DWORD, 2)
winreg.SetValueEx(opened_key, 'PromptOomSend', 0, winreg.REG_DWORD, 2)

winreg.CloseKey(opened_key)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-20 20:40:21

如果在读取MailItem.Body属性时获得提示,则在http://www.outlookcode.com/article.aspx?id=52中列出了解决办法。

上面的注册表项不起任何作用。您的选项是扩展的MAPI (仅限C++或德尔福)、MAPI包装器(如赎罪 (我是其作者--可从Python中访问救赎)或ClickYes之类的应用程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42861540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档