# 連絡先リストを作るためのGmail検索演算子

> 連絡先リストを定義するGmailの検索演算子の実用リファレンス。ラベル、送信者、日付、カテゴリ、添付、そして実際に範囲を絞る組み合わせまで。

- Source: https://www.8apps.co/ja/blog/gmail-search-operators-build-contact-list
- Markdown: https://www.8apps.co/ja/blog/gmail-search-operators-build-contact-list.md
- Published: 2026-09-01
- Author: 8appsチーム
- Language: ja

---
Gmailの検索演算子に関するガイドの多くは、*1通*のメールを見つけるために書かれています。これはその逆の仕事のために書かれています――**メッセージの集合**を、その中のアドレスを集める価値があるほど正確に定義することです。

そうすると、どの演算子が重要かが変わります。`is:starred` は、自分でスターを付けたものを見つけるには優れています。リストを定義する用途にはほぼ役に立ちません。それらのメッセージにスターを付けた理由は、まったく別のところにあるからです。

---

## 集合を定義する演算子

この5つがほぼすべての仕事をこなします。

### `label:` ――手持ちで最も強い手がかり

```
label:clients
label:conference-2026
```

ラベルとは、どのメッセージが同じ仲間かについて、あなたがすでに下した判断です。一貫してラベルを付けてきたなら、この1つの演算子が残り4つの合計より多くを果たします。

複数語のラベルには引用符が必要です。`label:"Q3 pipeline"`。入れ子のラベルはハイフンでつなぎます。`label:clients-enterprise`。

### `from:` と `to:` ――ドメイン全体も指定できる

```
from:jane@acme.com
from:@acme.com
to:sales@yourcompany.com
```

有用なのはドメイン形式のほうです。`from:@acme.com` は、その企業であなたに書いてきた全員を洗い出します――「Acmeの担当窓口は誰と誰か」という問いの実体は、たいていこれです。

### `newer_than:` / `older_than:` ――相対的な期間

```
newer_than:6m
older_than:2y
```

単位は `d`、`m`、`y`。これらは**今日を基準とした相対**であり、だからこそ繰り返し行う書き出しに適しています。`newer_than:6m` は1年後でも「直近6か月」を意味し続けます。

### `after:` / `before:` ――固定の期間

```
after:2026/01/01 before:2026/04/01
```

期間が実際の区切り――四半期、イベント、キャンペーン――であって、動く期間ではない場合に使います。

### `category:` ――Gmail自身の分類

```
category:primary
category:promotions
```

指定できるのは `primary`、`social`、`promotions`、`updates`、`forums` です。`category:primary` は粗い手ですが、広めの検索からニュースレターや自動送信メールを取り除く方法として驚くほど有効です。

---

## 補助的な演算子

| 演算子 | 一致するもの | 補足 |
|---|---|---|
| `subject:` | 件名の中の語のみ | 単独のキーワードは件名*と*本文を検索します |
| `has:attachment` | 添付のあるメッセージ | 中身のあるスレッドの良い代理指標 |
| `filename:pdf` | 添付の名前や拡張子 | 採用なら `filename:resume` |
| `cc:me` / `bcc:me` | あなたが写しに入っていたメッセージ | 巻き込まれたスレッドを見つけられます |
| `larger:1M` / `smaller:10k` | メッセージのサイズ | 大きいものはたいてい実体のある文書です |
| `is:unread` / `is:read` | 既読・未読 | リスト作りに役立つことはまれです |
| `in:anywhere` | 迷惑メールとゴミ箱も含む | ここではほぼ常に誤った選択です |

---

## 組み合わせる

演算子は既定でANDです。空白で区切った語はすべて一致する必要があります。

```
label:clients newer_than:6m has:attachment
```

`OR`（大文字）と括弧で選択肢を作れます。

```
(from:@acme.com OR from:@globex.com) newer_than:1y
```

先頭の `-` は除外です。

```
label:inbox newer_than:3m -category:promotions -from:@yourcompany.com
```

最後の――自社ドメインの除外――は、書くすべてのクエリに組み込む価値があります。これがないと、どの連絡先の書き出しも大部分が自社の同僚になります。

---

## 使えるリストを生む4つのクエリ

**今年やり取りのあった、ある企業の全員**
```
from:@acme.com OR to:@acme.com newer_than:1y
```

**キャンペーンや告知に返信した人**
```
to:announce@yourcompany.com newer_than:3m -from:@yourcompany.com
```

**履歴書を送ってきた候補者**
```
has:attachment filename:resume newer_than:6m
```

**自動送信を除いた、進行中の顧客スレッド**
```
label:clients newer_than:6m category:primary -from:noreply
```

---

## 書き出す前にテストする

クエリをGmailで実行し、**件数を読んでください**。

これがリストと混沌を分ける工程です。件数が数千なら、そのクエリは緩すぎます。実際に目を通せる規模の数字になるまで、`newer_than:` やラベル、除外を足してください。ゼロなら、ラベルの打ち間違いを疑ってください。Gmailは存在しないラベルに対して無言で失敗します。

結果の1ページ目にも目を通しましょう。メッセージが意外に感じられるなら、そのクエリはあなたの意図とは別のものを表現しています。

---

## クエリをアドレスのリストに変える

Gmailはメッセージを見せてくれます。その中のアドレスは渡してくれません――そのための書き出しボタンはなく、Google Takeoutが返すのはリストではなく `.mbox` のアーカイブです。（[詳しい比較はこちら。](/ja/blog/export-email-addresses-from-gmail-to-spreadsheet)）

[Contact Extractor](/ja/google-workspace/contact-extractor) は、いまテストしたそのクエリを受け取り、メールアドレスと――それに紐づく名前を――重複を除いてGoogle スプレッドシートに書き出します。フィルタは上記の演算子に直接対応しており――Gmailのラベル、From、To、件名、期間の指定、残りは **Advanced Options** の下に――**Verify** ボタンが組み立てたクエリをGmailで開き直すので、範囲がテストしたものと一致していることを確認できます。

さらに、どの項目から読むかも選べます。To、From、CC、BCC、Reply-to、件名、メッセージ本文。演算子が*どのメッセージか*を定義し、項目の選択が*その中のどの連絡先か*を定義します。どちらも重要です。

---

## 関連記事

- [Gmailからメールアドレスをスプレッドシートに書き出す方法](/ja/blog/export-email-addresses-from-gmail-to-spreadsheet)
- [Contact Extractorの詳細検索オプション](/docs/contact-extractor/power-user-tip/advanced-search-options)
- [フィルタ条件のリファレンス](/docs/contact-extractor/using-contact-extractor/filter-criteria)
