2017-07-26 4 views
0

アイテム本体の特定の単語の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を検索しようとすると、そのエラーが発生します。 [Body]の代わりに[Message]を使用してみると、エラーは削除されますが、テストカレンダーアイテムが見つかりません。

答えて

0

BodyプロパティはItemsクラスのFind/FindNext又はRestrict方法に使用することができません。代わりにRTFBodyをお試しください。フォルダオブジェクトには異なるタイプのアイテムが含まれる可能性があるので、RTFBodyプロパティはその一部にアサインできることに注意してください。詳細については、Filtering Items Using a String Comparisonを参照してください。

また、メソッドの使用を検討することもできます。

+0

ユージンのヒントありがとうございます。私はそれらを試してみる。 – Phil

関連する問題