1

後でメール アイテムを再度取得できるようにするには (Redemption によるバックグラウンド処理のため) MailItem、 a 内のアイテムを繰り返し処理し、それらの値と値Selectionを読み取る必要があります。を直接取得する方法はありますか?EntryIDStoreIDStoreIDMailItem

StoreID親のプロパティを介して取得できることを知っていますFolder。ただし、各アイテムの親フォルダーの COM オブジェクトをインスタンス化 (および解放) する必要があるため、これは非常に非効率的です。これを達成するためのより効率的な方法はありますか?

編集: このSelection.Parentプロパティは Outlook 2007 でのみ導入されたため使用できず、Outlook 2003 をサポートする必要があります。さらに、Sue Mosherは次のように述べています。

aのParentオブジェクトは にSelectionなるExplorerので、 を使用できますSelection.Parent.CurrentFolder.Store

ただし、「すべての Outlook アイテム」で検索を実行すると、CurrentFolder通常は Exchange メールボックスであるメイン ストア内の検索フォルダーを常に指しているように見えます。

\\Mailbox - <username>\search folders\All Outlook Items

検索は他のストアのアイテムと一致する可能性があるためCurrentFolder.Store、選択したアイテムのストアに必ずしも一致するとは限らず、このアプローチは信頼できません。

4

1 に答える 1

1

アイテムごとに親を取得する代わりに、 を使用して一度親を取得できますSelection.Parentか?

于 2012-05-15T13:17:52.313 に答える