我正在尝试创建一个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时会引发该错误。尝试使用[消息]而不是[正文],这将删除错误但无法找到我的测试日历项目。
答案 0 :(得分:0)
Body
属性不能用于Find
类的FindNext
/ Restrict
或Items
方法。请尝试使用RTFBody
。请注意,文件夹对象可能包含不同类型的项目,因此RTFBody
属性可以在其中某些项目上发布。有关详细信息,请参阅Filtering Items Using a String Comparison。
您也可以考虑使用Application.AdvancedSearch方法。