Gmailのフィルタ機能を活用してメールを自動振り分けしたいとき、特定の条件を複数指定して「いずれかに当てはまる」メールを対象にしたい場面がよくあります。しかし、Gmailの標準フィルタ作成画面では、複数の条件を空白で区切るとAND(すべて一致)として扱われ、OR(いずれかに一致)にはなりません。このため、OR条件を実現するには少し工夫が必要です。本記事では、GmailでフィルタにORを使うための具体的な書き方と注意点を解説します。
【要点】この記事で確認すること
- 最初に見る場所: Gmailの「フィルタとブロック中のアドレス」設定の「検索条件」欄
- 切り分けの軸:
- OR演算子(OR / |)を使った方法
- 複数フィルタを作成して同様の動作を実現する方法
- Google Apps Scriptを使った高度な方法(管理設定に依存)
- 注意点: 会社PCの場合はGmailの管理設定が制限されている可能性があります。フィルタ設定前に管理者に確認すべき点があります。
ADVERTISEMENT
目次
1. GmailのフィルタはデフォルトでAND動作
Gmailのフィルタ作成画面では、「次の条件に一致するメールをすべて検索」というテキストボックスにキーワードを入力します。ここで複数の単語や条件をスペースで区切ると、すべての条件を満たすメール(AND)が対象になります。たとえば「from:boss subject:報告」と入力すると、送信元がbossで件名に「報告」を含むメールのみがフィルタの対象です。ORで検索したい場合、特別な構文を使わなければそのままでは実現できません。
2. OR条件を実現する3つの方法
方法1: 検索演算子「OR」またはパイプ「|」を使う
Gmailの検索では「OR」または「|」というキーワードを使って条件を結合できます。フィルタの検索条件欄に直接この演算子を記述することで、OR検索が可能です。たとえば「from:boss OR from:admin subject:報告」と入力すると、送信元がbossまたはadminのいずれかであり、かつ件名に「報告」を含むメールが対象になります。ORは大文字で書く必要があり、前後に半角スペースが必要です。パイプ(|)でも同じ動作をしますが、こちらも半角スペースで区切ります。
具体例:
・「from:boss OR from:admin」→ bossまたはadminからのメール
・「subject:報告 OR subject:連絡」→ 件名に「報告」または「連絡」を含むメール
・「from:boss | from:admin subject:報告」→ bossまたはadminからの、件名に「報告」を含むメール
方法2: 複数のフィルタを作成する
OR条件を実現する別の方法は、条件ごとに個別のフィルタを作成し、同じ動作(ラベル付け、転送、アーカイブなど)を設定することです。たとえば「from:boss」のフィルタと「from:admin」のフィルタをそれぞれ作成し、両方に「重要ラベル」を付ける設定をすれば、どちらかからのメールにそのラベルが付きます。この方法は演算子を覚える必要がなく、フィルタ管理画面で直感的に設定できます。ただし、フィルタが増えると管理が煩雑になるため、条件が多岐にわたる場合は方法1のほうが効率的です。
方法3: Google Apps Scriptを利用する(高度)
さらに柔軟な条件が必要な場合は、Google Apps Script(GAS)を使ってフィルタロジックを自作することも可能です。GASを使えば、複雑なOR条件や除外条件をプログラムで記述でき、ラベル付けや転送などを自動化できます。ただし、この方法は専門知識が必要であり、会社のポリシーでスクリプトの実行が禁止されている場合があります。管理者に確認してから利用してください。
3. 具体的な設定手順(方法1と方法2)
方法1: OR演算子を使う手順
- Gmailを開き、画面右上の歯車アイコンから「すべての設定を表示」をクリックします。
- 「フィルタとブロック中のアドレス」タブを選択し、画面下部の「新しいフィルタを作成」をクリックします。
- 「次の条件に一致するメールをすべて検索」のテキストボックスに、ORを含む検索条件を入力します。例:
from:boss OR from:admin subject:緊急 - 「フィルタを作成」ボタンをクリックし、実行したい動作(ラベル付け、転送など)を選択します。
- 設定を保存して完了です。必要に応じて他のフィルタと重複しないよう注意してください。
方法2: 複数フィルタを作成する手順
- 上記手順1~2と同様にフィルタ作成画面を開きます。
- 1つ目の条件を入力(例:from:boss)し、フィルタ作成後の動作を設定します。
- フィルタを保存したら、もう一度「新しいフィルタを作成」をクリックし、2つ目の条件(例:from:admin)を入力します。
- 動作を1つ目と同じに設定します(同じラベル、同じ転送先など)。
- すべての条件のフィルタを作成し終えたら、正しく動作するかテストメールを送信して確認します。
4. 注意点と失敗パターン
OR演算子を使う際に陥りやすいミスをいくつか紹介します。
- ORを小文字で書く(or):Gmailの検索演算子は大文字でなければ認識されません。「or」と書くと単なる単語扱いになり、本文中に「or」を含むメールが対象になってしまいます。
- 演算子の前後にスペースがない:ORや|の前後には必ず半角スペースが必要です。スペースがないと正しく認識されません。
- 複数のORを連続して使う場合の優先順位:複数のORを使う場合は、グループ化に注意してください。Gmailは左から順に評価しますが、複雑な条件は括弧を使って明示的にグループ化すると安全です。例:(from:boss OR from:admin) subject:緊急
- フィルタの重複動作:複数フィルタを使う方法では、1通のメールが複数のフィルタに該当すると、それぞれの動作が実行されます。たとえば両方のフィルタで「削除」を設定すると、同じメールに削除動作が二重に適用される可能性がありますが、Gmailは二重削除を無視するため問題ない場合が多いです。ただし、ラベル付けや転送では意図しない動作になることがあるので注意してください。
- 会社PCでの制限:一部のGoogle Workspace環境では、管理者がフィルタ機能自体を無効にしている場合があります。また、GASの実行が許可されていないこともあります。設定がうまく反映されない場合は、まず管理者に問い合わせてください。
5. 状況別の比較表
| 方法 | 手間 | 正確性 | メンテナンス性 | 適したケース |
|---|---|---|---|---|
| 方法1: OR演算子 | 低(1フィルタで済む) | 高い(条件を正確に指定) | 高い(条件変更は編集のみ) | OR条件が2~5個程度のシンプルな場合 |
| 方法2: 複数フィルタ | 中(条件数分のフィルタが必要) | 高い(個別に設定可能) | 低い(フィルタが増えると管理が煩雑) | OR条件が多く、個別動作を変えたい場合 |
| 方法3: Google Apps Script | 高い(コード記述が必要) | 非常に高い(複雑なロジック可) | 中(コード管理が必要) | 高度な条件や動的な処理が必要な場合 |
6. よくある質問(FAQ)
- Q1. OR演算子を使ったフィルタが正しく動作しません。何が原因ですか?
-
A. 最も多い原因はORの大文字・小文字の間違いです。必ず大文字「OR」またはパイプ「|」を使用し、前後に半角スペースを入れてください。また、フィルタ作成後に「テスト」機能を使って該当メールが表示されるか確認するとよいでしょう。
- Q2. ORを何個もつなげられますか?
-
A. 理論上はいくつでもつなげられますが、フィルタの文字数制限(通常は数千文字)があるため、あまり長くすると一部が無視される可能性があります。その場合は方法2の複数フィルタを検討してください。
- Q3. 会社のGmailではOR演算子が使えません。なぜですか?
-
A. Google Workspaceの管理ポリシーによって、詳細なフィルタ設定が制限されている可能性があります。管理者に問い合わせて、フィルタ機能の使用制限がないか確認してください。また、組織によっては特定の検索演算子が利用不可の場合もあります。
- Q4. 複数フィルタを使う場合、同じラベルが複数付くことはありますか?
-
A. 同じラベルを複数のフィルタで設定しても、ラベルは1つだけ付与されます。重複は無視されるため、問題になることはほとんどありません。ただし、転送や削除などの動作は、複数回実行されると意図しない結果になる可能性があるので、動作内容を統一するよう注意してください。
7. まとめ
GmailでフィルタにOR条件を設定するには、検索演算子「OR」または「|」を使う方法が最もシンプルで管理も容易です。複数の条件を効率的にまとめられるため、日々のメール整理が格段に楽になります。どうしても演算子が使えない場合や、条件が複雑な場合は、複数のフィルタを作成する方法やGoogle Apps Scriptの利用も視野に入れてください。ただし、会社のポリシーによって制限がある場合は、必ず管理者に確認してから設定を行いましょう。適切な方法を選んで、メール管理の負担を減らしてください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Gmail・Googleアカウントの人気記事ランキング
- 【Googleアカウント】本人確認が必要ですと出る時の端末と場所の確認
- 【Gmail】Googleからの本物のセキュリティ通知か見分ける方法
- 【Googleアカウント】Google Playだけログインできない時のアカウント確認
- 【Googleアカウント】パスワードを忘れた時の再設定と注意点
- 【Googleアカウント】確認コードが届かない時の電話番号とメール確認
- 【Googleアカウント】古い端末に残ったGoogleアカウントを安全に削除する方法
- 【Googleアカウント】共有PCにログイン情報を残した時の削除手順
- 【Gmail】必要なメールが迷惑メールに入る時の迷惑メール解除と学習方法
- 【Gmail】なりすましメールを見分けたい時の送信元と認証情報確認
- 【Googleアカウント】スマホを機種変更した後に認証できない時の確認
