Gmail の添付ファイルを一括ダウンロードする方法(2026年版ガイド)
Gmail の添付ファイルを一括ダウンロードする方法(2026年版ガイド)
クイックアンサー: Gmail の添付ファイルを一括ダウンロードする最速の方法は、Gmail 検索と組み合わせて使う Chrome 拡張機能です。Bulk-Save Gmail をインストールし、Gmail で検索(例:has:attachment from:vendor)し、メールを選択して Save to Drive をクリックします。一度きりの完全アーカイブには Google Takeout、カスタム自動化には Apps Script を使ってください。
本ガイドでは、2026年時点で利用できるすべての方法を、比較表、具体的な手順、そして最初から正しいツールを選ぶための判断フレームワークとともに解説します。
あなたにとっての「一括」が何を意味するかを決める
最適な方法は、作業の形によって完全に決まります。
| 作業の形 | 最適な方法 |
|---|---|
| 1通のメールに多数の添付ファイル | Gmail 標準のすべての添付ファイルをダウンロードボタン |
| フィルタ条件に合致する多数のメール(請求書、履歴書、明細書) | 選択したメールに対して動作する Chrome 拡張機能 |
| メールボックス全体のエクスポート(バックアップや移行) | Google Takeout(メールのみ) |
定期的な自動化(例:accounts@vendor.com からのすべての PDF を保存) | Google Apps Script |
「一番いい方法」を探してこの記事にたどり着いたなら、読者の80%が求めているのは2番目の選択肢——絞り込んだメールの集合から添付ファイルを繰り返し一括抽出する方法です。Chrome 拡張機能というカテゴリは、まさにそのために存在します。
方法1:Gmail 標準の「すべてダウンロード」(1通のメールのみ)
Gmail は 1通 のメール内のすべての添付ファイルを ZIP にまとめられます。Google 公式の Gmail ヘルプによると、これが唯一の標準搭載の一括オプションです。
手順:
- メールを開きます。
- 下部の添付ファイル欄までスクロールします。
- 添付ファイルの列の上にあるすべてダウンロードアイコン(下向き矢印)をクリックします。
- そのメール1通分のすべての添付ファイルを含む ZIP ファイルがパソコンにダウンロードされます。
制限: 一度に1通のみです。添付ファイル付きメールが30通あれば、ZIP のダウンロードが30回に分かれます。数通を超えると現実的ではありません。
方法2:Google Takeout(完全アーカイブ)
Google Takeout は、すべての添付ファイルを含む Gmail メールボックス全体を MBOX アーカイブとしてエクスポートします。
手順:
- takeout.google.com にアクセスします。
- 選択をすべて解除をクリックし、メールだけにチェックを入れます。
- メールのすべてのメッセージを含めるを選ぶか、特定のラベルを選択します。
- エクスポート形式(
.zip推奨)と受け取り方法を選択します。 - エクスポートを作成をクリックします。あとは待つだけですが、メールボックスのサイズによっては完了まで数時間から数日かかります。
- アーカイブをダウンロードします。添付ファイルは MIME エンコードされた MBOX ファイルに埋め込まれているため、個々の添付ファイルを取り出すには別のツール(
mbox-extractorや Thunderbird など)が必要です。
向いている用途: 一度きりのバックアップ、アカウント移行、リーガルホールド用のアーカイブ。 向いていない用途: 定期的なワークフロー、条件で絞り込んだ一部のメール、すぐに使えるファイルが欲しい人。
方法3:Google Apps Script(DIY・無料・技術者向け)
Google Apps Script を使うと、Gmail のメールをプログラムから読み取り、添付ファイルを Drive に書き出せます。
function saveAttachmentsByQuery() {
const threads = GmailApp.search('has:attachment from:billing@vendor.com newer_than:1y');
const folder = DriveApp.createFolder('Vendor Invoices ' + new Date().toISOString().slice(0, 10));
threads.forEach(t => t.getMessages().forEach(m =>
m.getAttachments().forEach(a => folder.createFile(a))
));
}
向いている用途: サードパーティへの依存をゼロにしたい、フィルタリング・命名・保存先のロジックを完全に制御したいエンジニア。
制約:
- 1回の実行につき6分の実行時間制限があります(Apps Script のクォータ)。大きなバッチにはページネーションとトリガーが必要です。
- UI はなく、あらゆる変更はコードの修正になります。
- エラー処理、重複排除、レート制限は自分で対処する必要があります。
方法4:Chrome 拡張機能(定期的な利用におすすめ)
専用の Chrome 拡張機能は、Gmail API のワークフローを UI で包んだものです。Gmail 標準のチェックボックスでメールを選択し、ボタンを1つクリックすれば、添付ファイルが Drive またはローカルの ZIP にストリーム転送されます。
Bulk-Save Gmail 拡張機能は次のように動作します:
- Chrome Web Store から拡張機能をインストールします。
- Gmail を開きます。検索クエリは何でも使えます——
has:attachment from:hr@、subject:invoice newer_than:6m、label:Receiptsなど。 - Gmail 標準のチェックボックスで対象のメールにチェックを入れます。
- 拡張機能のパネルで Save to Drive(または Download as ZIP)をクリックします。
- ファイルは
Gmail Attachments/[Year]/[Month-Name]/(例:Gmail Attachments/2026/March/)に自動整理されて保存されます。
パフォーマンスベンチマーク(社内テスト):
| バッチ | 手作業の所要時間 | Bulk-Save Gmail |
|---|---|---|
| 添付ファイル50件 | 約30分 | 約30秒 |
| 添付ファイル500件 | 約5時間 | 約5分 |
| 添付ファイル5,000件 | 現実的に不可能 | 約45分(Pro) |
計測方法:Chrome 安定版、家庭用ブロードバンド回線(約100Mbps)、平均添付ファイルサイズ約500KB、混在するファイル形式で計測。手作業の時間は、メールを開き、添付ファイル欄までスクロールして「すべてダウンロード」をクリックするのに1通あたり約30秒かかると仮定しています。実際の数値は回線速度、ファイルサイズの分布、Gmail/Drive API のレイテンシによって変動します。
プライバシーモデル: Bulk-Save Gmail は添付ファイルをクライアントサイドで処理します——ブラウザ内で動作する拡張機能から、公式の Gmail および Drive の JavaScript API を通じて Gmail → Drive へと直接流れます。バッチ実行中に Chrome DevTools → Network タブを開けば自分で確認できます。外向きのリクエスト先は gmail.googleapis.com と www.googleapis.com のみです。この拡張機能の OAuth スコープは Gmail の読み取りと Drive への書き込みに限定されています。他のツールはさまざまです。CloudHQ のようなホスト型サービスはメールを自社サーバー経由でルーティングし、RecoveryTools や Email Backup Wizard のようなデスクトップアプリはローカルで動作するものの、Drive へのストリーム転送ではなくすべてを自分のディスクに保存します——ご自身のデータ取り扱い要件に合ったモデルを選んでください。
比較:Gmail 添付ファイル一括ツール(2026年)
以下の各ツールをさらに詳しく1つずつ解説したまとめ記事は、Gmail 添付ファイルダウンローダー比較をご覧ください。
| ツール | 種類 | フィルタリング | 保存先 | プライバシーモデル | 料金 |
|---|---|---|---|---|---|
| Bulk-Save Gmail | Chrome 拡張機能 | 任意の Gmail 検索 | Drive(自動整理)またはローカル ZIP | クライアントサイド、OAuth 読み取り専用 | 無料は1日7件、Pro は$4.99/月 |
| Google Takeout | 標準のエクスポート機能 | ラベルのみ | MBOX アーカイブ | Google ネイティブ | 無料 |
| Google Apps Script | DIY スクリプト | 自由にコーディング | Drive | Google ネイティブ | 無料 |
| RecoveryTools Gmail Backup | デスクトップアプリ | フォルダ、日付 | ローカルディスク | アプリ専用の認証情報、自分のマシンで実行 | 有料 |
| Email Backup Wizard | デスクトップアプリ | フォルダ | ローカルディスク | アプリ専用の認証情報 | 有料 |
| Bulk Attachment Downloader for Gmail | Chrome 拡張機能 | スレッド単位 | ZIP/Drive | クライアントサイド | 制限付き無料 |
| Badgy | Chrome 拡張機能 | スレッド単位 | ZIP/Drive | クライアントサイド | 制限付き無料 |
| CloudHQ | Chrome 拡張機能+サービス | ラベル | Drive、Dropbox ほか | CloudHQ のサーバー経由 | 有料プラン制 |
選び方ガイド
| あなたの状況 | 選ぶべきもの |
|---|---|
| エンジニアで、一度きり、費用はかけたくない | Apps Script |
| Gmail から完全に移行する | Google Takeout |
| メール1通だけ、今すぐ欲しい | 標準の「すべてダウンロード」 |
| 請求書・履歴書・領収書を毎週処理する | Bulk-Save Gmail(拡張機能) |
| クラウドを使わず、ファイルをローカルのみで扱いたい | デスクトップツール(RecoveryTools、Email Backup Wizard) |
| すでに同期用に CloudHQ を契約している | 既存の CloudHQ をそのまま使う |
結論
「Gmail の添付ファイルを一括ダウンロードする方法」を探しているほとんどの人にとって、答えは Gmail の検索結果に対して動作する Chrome 拡張機能です。標準機能は動きますがスケールしません。Apps Script はスケールしますが開発の手間というコストがかかります。デスクトップツールも動きますが、通常は認証情報をローカルで扱い、Drive へのストリーム転送ではなくすべてを自分のディスクに保存します。
Bulk-Save Gmail 拡張機能を無料で試す——アカウント不要で1日7件まで保存できます。Pro なら$4.99/月で制限が解除され、無制限のバッチ処理が可能です。
よくあるご質問
Gmail の標準機能だけで複数のメールから添付ファイルを一度にダウンロードできますか?
できません。Gmail 標準の「すべてダウンロード」ボタンは一度に1通のメールにしか使えません。複数のメールから一括で抽出するには、Google Takeout、Apps Script、または Chrome 拡張機能が必要です。
Gmail の添付ファイルを Google Drive に一括ダウンロードする最速の方法は?
Drive API を使う Chrome 拡張機能、たとえば Bulk-Save Gmail です——ローカルディスクを経由せずに、ファイルを Gmail から Drive へ直接ストリーム転送します。添付ファイル50件なら約30秒です。
Chrome 拡張機能に Gmail へのアクセスを許可しても安全ですか?
権限の範囲と処理方法について透明性がある場合に限り安全です。読み取り専用の Gmail 権限(送信や削除は不可)、クライアントサイド処理(データが開発者のサーバーを経由しない)、Google の OAuth 検証済みアプリのバッジ、そして最近も更新を続けている活発な開発者かどうかを確認してください。
Google Takeout は毎週の定期ダウンロードに使えますか?
使えません。Takeout はある時点のスナップショットで、完了までに数時間かかります。アーカイブ用のツールであり、ワークフロー用のツールではありません。定期的なバッチ処理には拡張機能か Apps Script を使ってください。
添付ファイルのサイズ制限は?
Gmail では1通あたりの添付ファイルは25MBが上限で、それより大きいファイルは Drive のリンクとして届きます。一括ツールもこの制限をそのまま受け継ぎます。
Google Workspace(仕事用)アカウントでも添付ファイルを一括保存できますか?
できます。Bulk-Save Gmail をはじめとする信頼できる拡張機能の多くは、個人の Gmail と Workspace の両方で動作します。IT 管理者は Chrome Enterprise ポリシーで展開できます。
Bulk-Save Gmail 拡張機能は、このカテゴリの他の Chrome 拡張機能と何が違いますか?
3点あります——年/月名(例:2026/March)による Drive フォルダの自動整理、再開可能なアップロード(バッチ処理の途中で接続が切れても最初からやり直さずに再開)、そして Google の OAuth 審査プロセスで検証された100%クライアントサイドのプライバシーモデルです。