在日历项中查找正文

时间:2017-07-26 13:53:09

标签: python calendar outlook-2010 win32com

我正在尝试创建一个Python(2.7)脚本,用于在项目正文中搜索Outlook日历项目中的某些单词。

这是我目前的搜索词:

someCalendar.Items.Find("[Body] = 'Some words'")

这是错误消息:

File "<COMObject <unknown>>", line 2, in Find
pywintypes.com_error: (-2147352567, 'Exception occurred.', (4096, u'Microsoft Outlook', u'The operation failed.', None, 0, -2147221246), None)

我可以成功搜索主题,位置,开始和结束,但是当我尝试搜索Body时会引发该错误。尝试使用[消息]而不是[正文],这将删除错误但无法找到我的测试日历项目。

1 个答案:

答案 0 :(得分:0)

Body属性不能用于Find类的FindNext / RestrictItems方法。请尝试使用RTFBody。请注意,文件夹对象可能包含不同类型的项目,因此RTFBody属性可以在其中某些项目上发布。有关详细信息,请参阅Filtering Items Using a String Comparison

您也可以考虑使用Application.AdvancedSearch方法。