Gmailでフィルターはどの順序で処理されますか?


71

同じメールに一致する複数のフィルターがある場合、それらはすべて処理されますか?ある場合、どの順序で処理されますか?最初のフィルターが一致した場合、別のフィルターと一致する(または一致しなくなった)ように電子メールを変更するとどうなりますか?

回答:


36

私はそれを試しましたが、リストで定義されている順序で発生するようです:

あなたが持っている場合:

  1. スター付きメール from:foo
  2. ラベルを適用 is:starred

...その後、メッセージにラベルが適用されます。順序を逆にしても、逆にはなりません。


5
警告は、受信トレイをスキップする複数のフィルターがある場合、フィルターは順番に処理されますが、各メールは処理される前にすべてのフィルターの対象となることです。
-isuldor

14

2つのフィルター、AとB、および2つのラベル、AとBがあります。フィルターAが電子メールに適用できる場合、ラベルAを電子メールに適用し、その電子メールが受信トレイをスキップしてアーカイブされるようにします。

フィルターBでも同じことをしたいのですが、ラベルAが適用されている場合はラベルBを適用したくありません。

これを実行できることがわかりました。

  1. フィルターBで、フィルターを調整して読み取ります-label:[FilterA] AND [ rest of filter B ]。これにより、ラベルAが適用されている場合、フィルターBがバイパスされます。

  2. フィルターBがリストのフィルターAの後にリストされていることを確認してください。そうでない場合は、フィルタBを開いて再保存します。

Gmailでは、「ラベル」をフィルターとして使用することに関するメッセージがスローされる可能性があることに注意してください。フィルターが着信メッセージに適用されないためです。私はそれを無視しましたが、これはうまくいくようです。


2
素晴らしい、これは私が知りたかったことです!
Hiro2k

適用できるラベルが複数あり、そのうちの1つだけが必要な場合は、これを一般化することですhas:nouserlabels AND <whatever else>。たとえば、学校からのメールを多くのカテゴリにフィルタリングし、他のすべてをキャッチオールしますfrom:(school.edu) AND has:nouserlabels。優先度の高いラベルがリストの最初の方に現れるようにしてください。
ネイサン

5

一致するすべてのGMailフィルタールールが実行され、実行されます。

競合する可能性のあるルールを作成できるかどうかはわかりません。利用可能なフィルター基準は次のとおりです。

  • から
  • 件名
  • 言葉を含む
  • 言葉が含まれていません
  • 添付あり

利用可能なフィルターアクションを使用してこれらのいずれにも影響を与えることはできないため、1つのルールがどのように実行され、以前に一致した別のフィルターとの一致を停止する方法でメッセージに影響を与えるかはわかりません。


1
メッセージにラベルを追加し、使用するフィルタを設定できます。この質問をlabel:参照してください。
10

この例を示す私の回答も参照してください。
賢明な

5

bbodiensコメントの唯一の例外(私はちょうどほぼ同じ答えを投稿しようとしていました!!)は、「既読」および「アーカイブ」メッセージが本質的にさらにフィルタリングをスキップすることを期待するということですが、そうではありません。

これをテストするには、2つのテストフィルターを設定します。1つは受信メールに「testing」という件名のラベルを付けてアーカイブし、2つ目はtest2にラベルを付ける「testing」のフィルターです。

メールはアーカイブされ、2回ラベル付けされたため、フィルターは並行しているようです。


1
悪いテストと間違った結論-1
ダンローゼンスターク

2
私のフィルターも並行していることがわかります.. @Yar、これを回避する方法を説明できますか?
-farinspace

@farinspaceには、フィルターに「これ以上フィルターを処理しない」というものはありませんか?
ダンローゼンスターク

@Yar私はその設定をどこで見つけることができるか知りたいです。
sxu 14

@sxuにはそれをする方法はありませんが、残念ながら判明しました。ゴミが移動しない限り、フィルターはすべて順番に適用されます。
ダンローゼンスターク

1

Gmailヘルプから:

おもしろい事実:これらのアクションは、リストされている順序で実行されます。たとえば、一致するメッセージを特定のメールアドレスに転送してから、メッセージを削除するように選択できます。


3
この「楽しい事実」は、複数のフィルターの順序に関するものではなく、同じフィルター内の複数のアクションの順序に関するものです。フィルタはリストされている順序で処理されているように見えますが、ドキュメントにはそれが記載されていません。

-1。@NormalHumanが指摘したように、この「答え」は質問に答えません。
ルベン

0

この2つのフィルターをこの順序で使用すると、電子メールが受信トレイに残ります。

From foo@bar.comの場合、受信トレイをスキップします。From @ bar.comの場合、スパムに送信しないでください。


この答えは少しトピックから外れていますが、ここに置いてくれてありがとう。私はこの非直観的な動作に出くわしました。
dpb 14

0

私はフィルターの順序が違いを生じたファンキーなバグに遭遇しました:

フィルター#1:「foo-sender」からのメールにラベル「Foo」を適用する

フィルター#2:「foo-sender」からのメールを除くすべてのメールにラベル「Bar」を適用します。

ドメイン( "foo-sender@domain.com")を含むフィルター定義でメールアドレスを完全に指定する場合、順序は関係ありません。ただし、フィルター定義でドメインなしでユーザー名を指定した場合(単なる「foo-sender」)、「foo-sender」からのメールに両方のラベルが誤って適用されます。フィルターの順序を逆にした場合にのみ機能します。

これは単なるバグであり、機能ではないと思います。


-1

フィルタをラベルでマークするように設定している場合、メールには一致するすべてのラベルが付きます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.