Outlook のルールでメールがフォルダーに移動しない? 7つの原因と対処法
メールを自動で振り分けるルールを作ったのに、メールが受信トレイに残ったまま。この同じ結果を生む問題は7つあり、1つの対処法はほかの原因には効きません。まずは目の前の症状から始めましょう。
よくある原因は次のとおりです。ルールは新着メールにしか適用されないため、古いメッセージは今すぐルールを実行を使うまで残ります。ルールがクライアント専用で、1台のパソコンでクラシック Outlook が開いている間しか動きません。あるいは先に実行されるルールがメッセージを捕まえて処理を止めています。どれにも当てはまらなければ、ルールの条件が思ったとおりにメッセージと一致していない可能性が高いでしょう。
症状から原因を見つける
| 見えている症状 | 最も可能性の高い原因 |
|---|---|
| 新着メールは振り分けられるが、ルール作成前のメールは受信トレイに残る | 1. ルールは新着メールにしか実行されない |
| パソコンが起動していて Outlook が開いているときは振り分けられるが、それ以外では失敗する | 2. ルールがクライアント専用 |
| クラシック Outlook では動いていたルールが、新しい Outlook に切り替えてから止まった | 2. ルールがクライアント専用 |
| 手動で実行すると動くが、メールが届いたときには動かない | 3. 別のルールが先に実行される |
| 同じ送信者からのメールでも、振り分けられるものとそうでないものがある | 4. 条件が一致していない |
| ルールのチェックが外れている、オフになっている、または「ルールをアップロードできなかった」というエラーが表示された | 5. ルールがオフになった |
| フォルダーを削除または整理し直してから止まった | 6. 移動先のフォルダーがなくなった |
| 共有メールボックスや2つ目のアカウントのメールには何も起きない | 7. ルールが別のメールボックスにある |
原因をすばやく切り分けるテストが1つあります。受信トレイに対してルールを手動で実行してみてください (手順は原因 1 にあります)。正しいメッセージが移動すれば条件は問題なく、ルールがいつ実行されるか、そもそも実行されるかが問題です。原因 2、3、5 を確認しましょう。何も移動しなければ、条件、フォルダー、メールボックスのいずれかが問題です。原因 4、6、7 を確認しましょう。
1. ルールは新着メールにしか実行されない
ルールはメッセージが届いたときに動きます。ルールを作っても受信トレイに既にあるメールには何も起きないため、作ったばかりのルールが壊れていると思われがちです。
既存のメッセージに適用するには、手動で実行します。
- クラシック Outlook for Windows: ホーム > ルール > 仕分けルールと通知の管理 > 今すぐルールを実行。ルールにチェックを入れ、実行するフォルダー (通常は受信トレイ) を選んで、今すぐ実行をクリックします。
- 新しい Outlook と Outlook on the web: 設定 > メール > ルール で、ルールの横にある ルールを実行 を使います。
クラシック Outlook で ルール > ルールの作成 からルールを作ると、その場で現在のフォルダーに実行するかを確認されます。このオプションは見落としがちです。
2. ルールがクライアント専用
ほとんどのルールはメール サーバーで実行されるため、Outlook を閉じていてもパソコンの電源が切れていても動きます。ただし、Outlook のプログラムにしかできない処理をするルールはサーバーでは動きません。クラシック Outlook では、こうしたルールが 仕分けルールと通知の管理 で (クライアント専用) と表示されます。これらは1台のパソコンで、しかもクラシック Outlook が開いている間しか動きません。
次のいずれかに当てはまると、ルールはクライアント専用になります。
- メールボックスのフォルダーではなく .pst ファイルにメールを移動またはコピーする
- 音を鳴らす、デスクトップ通知を表示する、印刷する、スクリプトを実行する、アプリケーションを起動する
- このコンピューターのみ にチェックが入っている
これでよくある不満が2つ説明できます。夜間に届いたメールは、朝 Outlook を開くまで受信トレイに残ります。また、何年も動いていたルールが新しい Outlook への切り替え後に止まるのは、新しい Outlook がサーバー側のルールしか実行せず、クライアント専用ルールを引き継がないためです。
対処法: ルールをクライアント専用にしている要素を外します。たいていは、.pst ではなくメールボックス内のフォルダーに振り分けるようにすれば解決します。新しい Outlook に移行した場合は、設定 > メール > ルール でルールを作り直してください。クライアント専用になるアクションの一覧は Outlook のクライアント専用ルールとサーバー側ルールにあります。
3. 別のルールが先に実行される
ルールは上から順に実行されます。上にあるルールが同じメッセージに一致し、以降のルールの処理を停止する が設定されていると、その下のルールは実行されません。メッセージは別の場所に移動するか、そのまま残り、問題のルールには届きません。
新しい Outlook と Outlook on the web では、ルールを作成すると 以降のルールの処理を停止する が既定でオンになります。オフにしないまま複数のルールを作っていると、上のほうにある範囲の広いルールが、その下のルールをすべてブロックすることがあります。
対処法: ルールの一覧を上から順に確認します。範囲の狭いルール (特定の送信者、特定の件名) を、範囲の広いルール (ドメイン全体、「添付ファイルあり」) より上に移動します。クラシック Outlook では 仕分けルールと通知の管理 の上へ移動・下へ移動の矢印を、新しい Outlook と Web 版では 設定 > メール > ルール で各ルールの横の矢印を使います。以降のルールの処理を停止する は、本当に必要なルールだけに残しましょう。
4. 条件がメッセージと一致していない
ルールは実行されているのに、メッセージが条件を満たしていないケースです。たいていは次のどれかです。
- 送信者が複数のアドレスを使っている。「常に [送信者] からのメッセージを移動する」は、右クリックしたそのアドレスにしか一致しません。同じ会社が billing@ や noreply@、個人のアドレスからも送ってくると、それらは漏れます。代わりにドメインで一致させましょう。新しい Outlook と Web 版では 送信者のアドレスに次を含む、クラシック Outlook では 差出人のアドレスに特定の文字が含まれる場合 を使います。
- メーリング リスト経由のメール。 メーリング リスト、Google グループ、「代理送信」のメッセージは、リストではなく個人が送信者として表示されることがよくあります。宛先 でリストのアドレスに一致させるか、メッセージ ヘッダーで一致させます。
- 自分が宛先 (To) に入っていない。「自分だけに送信」や「宛先に自分の名前がある」といった条件は、自分が CC に入っている場合や、所属する配布リスト宛てに送られた場合には一致しません。
- 2つの条件の両方を満たす必要がある。 1つの条件の中の複数の値は「いずれか」(これらの送信者のどれか) です。別々の条件はすべて満たす必要があります。「Contoso から」かつ「件名に請求書を含む」というルールは、その言葉がない Contoso のメールをすべて見逃します。
- 忘れていた例外。 何か月も前に追加した例外がルールの最後にないか確認しましょう。
対処法: 振り分けられるはずだったメッセージを開いて、ルールと比べます。表示名ではなく実際の送信者アドレスを見て、自分が宛先と CC のどちらに入っているかを確認しましょう。
5. ルールがオフになった
ルールは、自分で操作しなくてもオフになることがあります。クラシック Outlook では 仕分けルールと通知の管理 でチェックが外れた状態になり、次のメッセージが表示されたことがあるかもしれません。
1 つ以上のルールを Exchange サーバーにアップロードできなかったため、無効になりました。
これは通常、メールボックスのルール用の容量が足りなくなったことを意味します。Exchange はすべてのルールの合計サイズを 256 KB に制限しており、オフにしたルールもカウントされます。ルールのチェックを入れ直しても次の同期までしか持たず、その後また無効になります。原因と対処法は Outlook のルールが勝手にオフになる理由、サイズの上限については Outlook で作成できるルールの数で解説しています。
6. 移動先のフォルダーがなくなった
ルールの振り分け先のフォルダーを削除すると、ルールはメールの置き場所を失って動かなくなります。Outlook が必ず知らせてくれるとは限りません。フォルダー名の変更や、同じメールボックス内での移動であれば、通常は問題ありません。
対処法: ルールを編集して、フォルダーを選び直します。最近フォルダーを整理し直した場合は、気づいたルールだけでなく、変更した場所に振り分けるすべてのルールを確認しましょう。
7. ルールが別のメールボックスにある
ルールは1つのメールボックスに属します。自分のメールボックスで作ったルールは、共有メールボックスに届くメールや、Outlook に追加した Gmail などの IMAP アカウントのメールには何もしません。
- 共有メールボックス: ルールは共有メールボックス自体で作成する必要があり、そのためにはフル アクセス権が必要です。Outlook on the web では共有メールボックスを別のウィンドウで開き、その設定からルールを追加します。クラシック Outlook では、共有メールボックスがアカウントとして追加されていれば、仕分けルールと通知の管理 の 変更を適用するフォルダー の一覧から選びます。
- クラシック Outlook の IMAP / POP アカウント: これらのアカウントのルールはクライアント専用なので、Outlook が開いている間しか動きません (原因 2)。
ルールは動いているのに受信トレイが埋まっていくとき
ここまでの問題を直せば、ルールは書かれたとおりのメールを確実に振り分けます。ただし、ルールを作っていない送信者からのメールや、件名にプロジェクト名が入っていないメールは振り分けられません。これはルールそのものの限界で、だからこそルールは増え続け、原因 5 の容量の上限に達してしまうのです。
ルールは、ニュースレター、通知、いつも同じアドレスから送ってくる顧客など、予測できるメールに向いた道具です。それ以外のメールについては、手で振り分けるか、メッセージを1通ずつ読んでフォルダーを提案してくれるものを使うのが現実的な選択肢です。
Folder Suggest は、開いているメールを読み、既存のフォルダーから最も合うものを提案します。どのルールにも当てはまらないメールも、1クリックで振り分けられます。AI はお使いのデバイス上で動き、無料プランから始められます。
Outlook に追加よくある質問
Outlook のルールが Outlook を開いているときしか動かないのはなぜ?
そのルールはクライアント専用です。音を鳴らす、メールを .pst ファイルに移動するなど、メール サーバーでは実行できないアクションを使っているため、1台のパソコンのクラシック Outlook の中で、しかも Outlook が開いている間しか動きません。そのアクションを外すか、.pst ではなくメールボックスのフォルダーに振り分けるようにすれば、ルールはサーバー側で動くようになり、Outlook を開いていなくても実行されます。
新しく作った Outlook のルールで、受信トレイに既にあるメールが移動しないのはなぜ?
ルールはメッセージが届いたときに実行されるため、新しいルールは受信トレイに既にあるメールを無視します。既存のメールに適用するには手動で実行します。クラシック Outlook では ホーム > ルール > 仕分けルールと通知の管理 > 今すぐルールを実行、新しい Outlook と Outlook on the web では 設定 > メール > ルール でルールの横にある「ルールを実行」を使います。
Outlook のルールは iPhone や Android の Outlook アプリでも動きますか?
モバイル アプリにはルールの設定がないため、アプリでルールを作成・編集することはできません。Outlook on the web やデスクトップで作成したサーバー側のルールは、メールがどのデバイスに届くよりも前にメール サーバーで適用されるので、そのまま動き、スマートフォンにも振り分け済みの状態で届きます。クライアント専用ルールは、スマートフォンでしか開かないメールには実行されません。
クラシック Outlook では動くルールが、新しい Outlook では動かないのはなぜ?
新しい Outlook はサーバー側のルールしか実行しません。クラシック Outlook のクライアント専用ルールは引き継がれないため、切り替えた時点で止まります。新しい Outlook の 設定 > メール > ルール で、.pst ではなくメールボックスのフォルダーに振り分けるように作り直せば、サーバーで実行されます。