当前位置:  开发笔记 > 编程语言 > 正文

Python Outlook 2007 COM入门

如何解决《PythonOutlook2007COM入门》经验,为你挑选了2个好方法。

我受到了从Python修改Microsoft Outlook联系人的启发- 我正在尝试使用该win32com程序包编写一些令我讨厌的Outlook使用的脚本.我是一个被困在Windows用户小隔间的Linux用户,所以我对COM知之甚少.

我正在寻找有关COM是否允许反射的信息,win32com或者是否有关于Outlook 2007 COM对象的文档.欢迎您认为有用的任何其他指针!

我发现使用Python编程Outlook,但我使用的是Outlook 2007,因此我想了解更多有关Outlook 2000信息仍然适用的信息.

TIA!



1> Zoredache..:

回答有关文档的问题.以下是我在开发Outlook宏时经常访问的两个链接.虽然这些网站主要专注于使用MS技术进行开发,但一旦您了解了如何使用COM,大多数代码都可以很容易地转换为python.

http://msdn.microsoft.com/en-us/library/bb176619.aspx] 1

http://www.outlookcode.com/

交易Outlook安全http://www.outlookcode.com/article.aspx?ID=52

赎回http://www.dimastr.com/redemption/



2> casperOne..:

一般来说,考虑到微软对后向兼容性的关注,对对象模型的旧引用可能仍然有效.

至于你是否能够在python for Outlook中使用win32com,是的,你应该可以使用它来对Outlook对象模型进行后期绑定调用.这是一个描述如何使用Excel执行此操作的页面:

http://oreilly.com/catalog/pythonwin32/chapter/ch12.html

您应该注意的一个问题是Outlook有一个安全对话框,当外部程序尝试访问对象模型并在Outlook中执行操作时,该对话框会被抛出.您无法取消此对话框.

如果要避免使用该对话框,最好在会话中加载的VBA for Outlook中创建宏,并将按钮放在新的CommandBar上以执行它们.

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有