web-dev-qa-db-ja.com

Outlookフィルターで「AND」を使用できますか?

件名の隣接しない2つの単語に一致するOutlookルールを作成したいと思います。どちらか一方(AND)ではなく、両方の単語に一致する必要があります。 2つの単語を1つのエントリとして追加すると、2つの異なる単語ではなくフレーズとして扱われます。また、2つの単語を別々のエントリとして追加すると、それらの間に「OR」が挿入されます。 「OR」の場合と同様に動作するため、2つのルールを作成しても機能しません。

実際には、「このルールを次のすべての単語に一致するメールに適用する」と言う方法はありますか?

46
Marcelo Cantos

答えはノーです。

ルールからロジックを変更することはできませんWizard自体。これは「通常の」要求用に事前設定されています。ただし、いくつかの異なるウィザードオプションをテストしました。

(一度に1つの単語だけでなく)フレーズ全体を1つの送信(たとえば、「どうやってそこに着くのですか」)として入力すると、すべての単語がこの順序で届くメッセージがフィルターされます。それは(たぶん!)助けになりますが、「どうやってそこに着くのですか」というメッセージを受け取った場合、それはフィルターをアクティブにしないので、ニーズを満たさない可能性があります。 ANDとORコントローラーの違いをすでに知っている場合は、おそらくこれが役に立たないことをすでに知っています;)

すでに発見したように、各Wordを個別にドロップすると、「or」コントローラーが使用され、必要以上のメッセージが除外されます。

Outlookルールのカスタムスクリプトをインポートできますが、VBScriptを使用する必要があり、エディターだけでなく、アプリケーション用のVBScriptでルールを作成する必要があります。これは、Microsoft Corp.独自のものです。

Microsoftの 拡張ナレッジベースの記事があります

使用できるコードの例がありますが、前述のように、アプリケーション用にVBScriptからドラフトする必要があります。

あなたはサードパーティのフィルターを検討するかもしれません。

ソース

(この質問は何度も尋ねられ、結論は常に同じです。)

24
Molly7244

これを回避する方法を見つけました。 「件名に特定の単語を含む」というルールを使用し、次に「件名または本文に特定の単語を含む」というルールを使用する場合、2つのフレーズをリンクできます。両方とも「and」演算子を使用して件名に含まれます。

15
JayG

えーと、これはちょっとばかげていますが、うまくいくはずです。

  1. 新しい一時カテゴリを作成する
  2. 最初のフレーズに基づいてフィルタリングする最初のルールを作成し、一時的なカテゴリを割り当てます(ルール:assign it to the category category
  3. 一時カテゴリでフィルタリングする2番目のルールを作成します(ルール:assigned to the category category)および次のフレーズで、実行したいアクションを実行します
  4. 一時的なカテゴリを削除する3番目のルールを作成します(ルール:clear message's categories)すべてのメールから

ただし、順序が正しいことを確認してください。最初のルールを最初に実行する必要があるため、先頭に配置します。

2つ以上のANDフレーズ一致が必要な場合は、別の一時カテゴリが必要になります。

6
Didii

サーバールールのみにこの制限があると思います。ローカルルールを作成する場合は、同じフィールドに複数のフィルターを追加して、ルールを「すべて」または「すべて」にすることができます。

0
miguel

2つの単語のいずれかが事前定義された単語のリストに属している場合は、例外条件を作成して、事前定義されたリストの他の単語を除外することにより、その単語をフィルタリングできます。

0
IanM

SQLフィルターを使用できます。次の例は、完了していないすべてのタスクと、過去7日間に完了したタスクをフィルタリングしています。

http://schemas.Microsoft.com/mapi/id/{00062003-0000-0000-C000-000000000046}/811c000b" = 0 OR %last7days("http://schemas.Microsoft.com/mapi/id/{00062003-0000-0000-C000-000000000046}/810f0040")%
0