web-dev-qa-db-ja.com

Outlook検索フォルダ-1つのカテゴリがあるが別のカテゴリがないメッセージをフィルタリングするにはどうすればよいですか?

以前の会社のGoogleAppsセットアップから新しい会社のOutlook2007に移行し、「自宅のように」感じられるようにしようとしています。

検索フォルダを使用してステータスラベルを処理する予定ですが、キッカーは「完了」カテゴリもあることです。したがって、メッセージのカテゴリが「次のアクション」であり、カテゴリが「終了」である場合、検索フォルダに表示されないようにします。

次のアクションカテゴリを例にとると、次の条件で検索フォルダを設定します。

  • カテゴリ->はまさに「S /次のアクション」です
  • カテゴリ->「終了」が含まれていません

ただし、このフィルターは「and」フィルターではなく「or」フィルターのようです。そのため、次のアクションですべてのメッセージを取得していますが、「終了」カテゴリを持たないすべてのメッセージも取得しています。

この状況を改善するための最良の方法は何ですか?

9
SeanKilleen

しばらくして、今のところ私の特定の状況に対する解決策を見つけたようです。

簡単な解決策

クエリに関しては、次を使用してこの検索を実行できることを知っています。

カテゴリ:(「S /次のアクション」ではなく「S /終了」)

しかし、私の場合、解決策は少し簡単でした。

  • 新しい検索フォルダを作成します
  • [基準]の[その他の選択肢]タブで、カテゴリリストから[S /次のアクション]を選択します
  • [詳細設定]タブで、フィールドの[カテゴリ]を選択します
  • 基準を「含まない」に設定します
  • 値を「S/Finished」に設定します

このソリューションは機能しますが、クエリがさらに複雑になる必要がある場合はもちろん、問題が発生します。

より強力なソリューション

この素晴らしい記事 のおかげで、私はそれを理解することができました。以下は記事からのステップです:

レジストリハックを介してOutlook2007でQueryBuilderを有効にする

  • 実行コマンドまたは経由でregeditを実行します WinR
  • HKEY_CURRENT_USER\Software\Microsoft\Office\に移動します。
    • Outlook 2007を使用している場合は、12.0フォルダーに移動します
  • Outlookを右クリックして、新しいキーを追加します。 QueryBuilderという名前を付けます
  • レジストリエディタを終了します。

高度なクエリの作成

  1. Outlookで、[ツール]メニュー-> [インスタント検索]-> [詳細検索]を選択します
  2. [クエリビルダー]タブをクリックします(レジストリハックの前には存在しませんでした)
  3. 最初の基準を定義します
    • フィールド:「カテゴリ」
    • 条件:「含む」
    • 値:「S /次のアクション」
  4. 2番目の基準を定義します
    • フィールド:「カテゴリ」
    • 状態:「含まれていない」
    • 値:「S /終了」
  5. 論理グループを選択します
    • [論理グループ]ドロップダウンから、[AND]を選択します。これは、Outlookがすべての基準を適用することを確認するための鍵です(通常はそうではないため、この投稿)
  6. 検索の範囲を目的のレベルに設定します
    • [探す場所]ドロップダウンで、[メッセージ]を選択します(すでに選択されている可能性があります)
    • 「参照」をクリックします
    • 適切なフォルダがすべて選択されていることを確認してください(メールボックス全体を選択しました)
    • 「サブフォルダの検索」チェックボックスをオンにします

クエリを検索フォルダとして保存する

  • [高度な検索]ウィンドウで、[ファイル]をクリックします
  • 「検索フォルダとして保存」をクリックし、検索フォルダに名前を付けます。

成功!

だから、私たちはそれを持っています!問題が解決しました。

9
SeanKilleen