2017-07-26 153 views
0

我正在嘗試創建一個Python項目主體中的特定單詞的Outlook日曆項目的Python(2.7)腳本。在日曆項目中查找正文

這是搜索詞我都不得不時刻:

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

Body屬性不能用於Items類的Find/FindNextRestrict方法。改爲使用RTFBody。請注意,文件夾對象可能包含不同類型的項目,因此RTFBody屬性可以在其中某些項目上顯示。有關更多信息,請參閱Filtering Items Using a String Comparison

你也可以考慮使用Application.AdvancedSearch方法。

+0

謝謝你的提示,尤金。我會嘗試一下。 – Phil