件名の隣接しない2つの単語に一致するOutlookルールを作成したいと思います。どちらか一方(AND)ではなく、両方の単語に一致する必要があります。 2つの単語を1つのエントリとして追加すると、2つの異なる単語ではなくフレーズとして扱われます。また、2つの単語を別々のエントリとして追加すると、それらの間に「OR」が挿入されます。 「OR」の場合と同様に動作するため、2つのルールを作成しても機能しません。
実際には、「このルールを次のすべての単語に一致するメールに適用する」と言う方法はありますか?
答えはノーです。
ルールからロジックを変更することはできませんWizard自体。これは「通常の」要求用に事前設定されています。ただし、いくつかの異なるウィザードオプションをテストしました。
(一度に1つの単語だけでなく)フレーズ全体を1つの送信(たとえば、「どうやってそこに着くのですか」)として入力すると、すべての単語がこの順序で届くメッセージがフィルターされます。それは(たぶん!)助けになりますが、「どうやってそこに着くのですか」というメッセージを受け取った場合、それはフィルターをアクティブにしないので、ニーズを満たさない可能性があります。 ANDとORコントローラーの違いをすでに知っている場合は、おそらくこれが役に立たないことをすでに知っています;)
すでに発見したように、各Wordを個別にドロップすると、「or」コントローラーが使用され、必要以上のメッセージが除外されます。
Outlookルールのカスタムスクリプトをインポートできますが、VBScriptを使用する必要があり、エディターだけでなく、アプリケーション用のVBScriptでルールを作成する必要があります。これは、Microsoft Corp.独自のものです。
Microsoftの 拡張ナレッジベースの記事があります
使用できるコードの例がありますが、前述のように、アプリケーション用にVBScriptからドラフトする必要があります。
あなたはサードパーティのフィルターを検討するかもしれません。
(この質問は何度も尋ねられ、結論は常に同じです。)
これを回避する方法を見つけました。 「件名に特定の単語を含む」というルールを使用し、次に「件名または本文に特定の単語を含む」というルールを使用する場合、2つのフレーズをリンクできます。両方とも「and」演算子を使用して件名に含まれます。
えーと、これはちょっとばかげていますが、うまくいくはずです。
assign it to the category category
)assigned to the category category
)および次のフレーズで、実行したいアクションを実行しますclear message's categories
)すべてのメールからただし、順序が正しいことを確認してください。最初のルールを最初に実行する必要があるため、先頭に配置します。
2つ以上のAND
フレーズ一致が必要な場合は、別の一時カテゴリが必要になります。
サーバールールのみにこの制限があると思います。ローカルルールを作成する場合は、同じフィールドに複数のフィルターを追加して、ルールを「すべて」または「すべて」にすることができます。
2つの単語のいずれかが事前定義された単語のリストに属している場合は、例外条件を作成して、事前定義されたリストの他の単語を除外することにより、その単語をフィルタリングできます。
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")%