MHT さんが書きました:
グローバル検索で特定の差出人からのメールのみ抽出したいと思っています。
イメージとしては、左側の絞り込み条件で、<検索内容から自分へ>というような機能です。
異なるフォルダを縦断的に検索したいのでグローバル検索がいいです。
グローバル検索の結果で、そのようなことはさせてくれない、
グローバル検索の時に、そのような指定はさせてくれない、
いい加減に調べたのではないのに見つからない、
ときたら、グローバル検索ではそんなことはできない、と考えるべきでは?
「グローバル検索」は、元々は、大量のメールの全文検索で(Bodyの検索)、速度を上げるために、トークンとよばれる本文の中の一種の単語で索引を作っておく、というもので、ヘッダーのデータの一部でもついでに索引を作っているので、それも検索対象になる、というものです。
そして、現時点での「検索」では、索引を作ったトークンで始まる語句、トークンを含む語句、トークンで終わる語句、というような検索はまだサポートされていないですし、ましてや、検索結果からさらに絞り込む、というようなものは、まだ開発されていません。
仕様を調べずに過度の期待を抱かないほうがいいでしょう。
異なるフォルダを縦断的に検索したい、
Gmailの検索オプションでいうなら、from:●●の機能、
というのならば、「検索フォルダ」の利用を考えてはいかがですか?
「検索フォルダ」の場合、指定した複数の対象フォルダについて、指定した条件のものがスレッドペインに一覧表示され、そこで、普通のメールフォルダと同様に、カストマイズしたView(絞込み)で更に絞り込めますし、特別なカストマイズしたView(絞込み)である、Quick Filter Barの「クイック検索」で、更なる検索・絞込みが可能です。
検索条件の指定については、「検索フォルダ」も「View(絞込み)」も、メッセージフィルターや通常の検索と同じで、IMAPのOffline-Use=Offフォルダーを除き、Bodyも検索条件に指定できます。
大量のメールのBodyのテキストの検索は「グローバル検索」に比べれば当然遅いのですが、普通にBodyのテキストの検索を行って極端に時間がかかるわけではないのならば、まずは「普通の検索」を試してみてはいかが?
あとは、グローバル検索用の索引はBodyだけにし、検索フォルダ、通常の検索、View 、クイック検索などにおけるBodyの検索で、「通常の検索」か「大量のメールデータ用にグローバル検索」かを選べるようにしろ、という機能の拡張をリクエストしておくとか、カストマイズしたView(絞込み)での「絞込み」の設定や実行をもっと簡単にできるようにせよ、という機能の拡張をリクエストしておく。