web-dev-qa-db-ja.com

Apple手動で[ルールを適用]を選択しない限り、メールはルールを適用しません

Apple IMAPアカウントのメールを使用しています。いくつかのフィルタリングルールが定義されています。問題は、メールが受信メールにそれらを自動的に適用しないことです。スパムでさえ、自動的にフィルタリングされません。

すべての受信メールについて、毎回、メールを選択して[ルールを適用]を選択する必要があります。その後、ルールは正常に機能します(選択したメールに対してのみ)。

これは、異なるアカウント(両方ともIMAP)を持つ2つの別々のMailインストールでこのように機能します。

すべての電子メールに毎回すべてのルールを自動的に適用するようにするにはどうすればよいですか?

設定ミス、バグのためにルールを無視するのでしょうか、それともAppleは人々が「ルールの適用」メニュー項目を定期的に使用することを真剣に期待していますか?

28
Kornel

これはバグです。

Mail.appの開発者たちは、その無限の知恵により、「目に見えない」メッセージにのみルールを適用することにしました。 IMAPの「seen」フラグが設定されている場合、ルールは適用されません。

Appleこのトピックに関するフォーラムでフォーラム thread を開始しました。

18
rouble

私は次の投稿を見つけました: http://www.cnet.com/how-to/how-to-delete-and-manage-old-messages-in-os-x-mail/

したがって、次のことを行う必要があります。

  1. 適用するフィルターを追加します。
  2. ルール条件:すべてのメッセージを追加します。
  3. ドロップダウンを「すべて」に設定します

「すべて」を設定する必要があるため、「すべて」を設定する必要があります。何が起こるかというと、それはすべてのメッセージを評価し、自動的に「すべてのメッセージ」に一致するということです。次に、「any」を設定したため。実際のフィルターは考慮されません。次に、アクションを実行します。したがって、「削除」アクションを設定した場合。受信トレイのすべてのメッセージが自動的に削除されます。非常に危険な間違いです。

18
velop

私は同じ問題を抱えていましたが、リストの最初のルール(Appleからのニュース)が最後のアクションとして「ルールの評価を停止する」を持っていることがわかりました。

このアクションを削除したところ、問題なく動作しました。

9
bvpb

これがまさにあなたの問題かどうかはわかりませんが、同様のことが私に起こります。

私はMacを実行していますApple MailとiPod touchの両方が同じIMAPアカウントをチェックしています。Macは日中眠っています。外出中はメールをチェックしますiPodで新しいメッセージを読んで、受信トレイに残します。家に帰ったら、Macを起動し、Mailがサーバーと同期します。フィルタリングルールは適用されません。

この動作の理由は、Mailが「新しい」メールにのみルールを適用するように見えるためです。これらの新しいメッセージを別のデバイスですでに見ているので、サーバーと同期しているので、新しいメッセージをMailにダウンロードすることはあまりありません。したがって、これらのメッセージに適用されるルールはありません。

5
CartoonChess