MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

[解決済み] メッセージフィルタの適用順序について
https://forums.mozillazine.jp/viewtopic.php?f=3&t=10365
ページ 11

作成者:  kron [ 2010年7月05日(月) 13:38 ]
記事の件名:  [解決済み] メッセージフィルタの適用順序について

Windows Vista Bussines
Thunderbird 3.1
(CompctHeader, Folderpane Tools, MinimizeToTray Plus,
 Thunderbird Message Filter Import/Export)

ローカルフォルダ内にアカウント名でフォルダを作って、
その中に更にテストフォルダを作り、アカウントにメッセージフィルタを以下の様に設定しました。

アカウント名
 └ テスト

1.テストメール
  件名にテストメールを含む場合、"アカウント名"のテストフォルダに移動
2.すべてのメッセージ
  条件なしで、メッセージを"アカウント名"フォルダに移動

この状態で件名に"テストメール"とだけ記入したメールを受信します。
すると、上から順番に処理され、2番目のフィルタでアカウント名フォルダに移動すると思いきや、
テストフォルダにメールが移動しただけで終わってしまいます。
ルールの順番を逆にすると今度はアカウント名フォルダにメールが入り、テストフォルダには入りません。

ルールにマッチしたらそこで処理が止まってしまうのか、もしくは下から順番に処理されているのか、
メッセージフィルタはどういう順番で行われているのでしょうか?

作成者:  kiki [ 2010年7月06日(火) 06:59 ]
記事の件名:  Re: メッセージフィルタの適用順序について

 
kron さんが書きました:
1.テストメール
  件名にテストメールを含む場合、"アカウント名"のテストフォルダに移動
2.すべてのメッセージ
  条件なしで、メッセージを"アカウント名"フォルダに移動

この状態で件名に"テストメール"とだけ記入したメールを受信します。
すると、上から順番に処理され、2番目のフィルタでアカウント名フォルダに移動すると思いきや、
テストフォルダにメールが移動しただけで終わってしまいます。
ルールの順番を逆にすると今度はアカウント名フォルダにメールが入り、テストフォルダには入りません。

それで正常ではありませんか。

最初のフィルタ条件設定でメッセージを「移動」させたのですから次のフィルタを適用する際にはすでに「受
信トレイ」あるいは対象フォルダには該当メッセージは存在しないので「移動」させようとしてもできないでし
ょう。

フィルタの順番を逆にした場合は最初のフィルタ条件で「条件なし」で全メッセージを「移動」させたのですか
らその後のフィルタ適用時にはすでに「受信トレイ」あるいは対象フォルダにはメッセージが存在しないので
すから適用させること自体に無理があると思われます。


kron さんが書きました:
メッセージフィルタはどういう順番で行われているのでしょうか?

上から順番に適用・実行されます。

   
 
[参照]
Mozilla Japan - Thunderbird サポート - 使い方ガイド - メッセージの整理 / メッセージを自動で振り分ける
 

作成者:  kron [ 2010年7月06日(火) 11:40 ]
記事の件名:  Re: メッセージフィルタの適用順序について

kiki さんが書きました:
最初のフィルタ条件設定でメッセージを「移動」させたのですから次のフィルタを適用する際にはすでに「受
信トレイ」あるいは対象フォルダには該当メッセージは存在しないので「移動」させようとしてもできないでし
ょう。

フィルタの順番を逆にした場合は最初のフィルタ条件で「条件なし」で全メッセージを「移動」させたのですか
らその後のフィルタ適用時にはすでに「受信トレイ」あるいは対象フォルダにはメッセージが存在しないので
すから適用させること自体に無理があると思われます。


ご回答ありがとうございます。Thunderbirdではそういう動作なんですね。
Windowsメールなどでは、上から下まで実行してマッチした一番下のルールに従ってメールが移動したので
何故だろうと首を捻った次第です。移動が絡まない動作なら次のフィルタも実行されました。
とりあえず今までのルールを逆さまにして対処したいと思います。

他にもローカルフォルダとアカウントに指定したフィルタの順番は
対象アカウントリストの見た目通り(ローカルフォルダから順番に)ではなくて、
アカウントのフィルタ→ローカルフォルダのフィルタという順番で実行されるようですね。
よく考えればそれもそうかといった感じです。

作成者:  kiki [ 2010年7月06日(火) 19:52 ]
記事の件名:  Re: メッセージフィルタの適用順序について

 
他のメールクライアントなどの「メッセージルール」の方式・仕様になじんでいる場合は
挙動が異なる場合があるので理解に困難さが伴うかも知れませんね。

該当するメッセージを異なる複数のフォルダに振り分ける場合はフィルタ上位では「コ
ピー」を指定し、最後のフィルタで「移動」を指定してやれば希望の動作が実現するの
ではと思います。
 

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/