如何批次下載 Gmail 附件(2026 完整指南)

作者: Ladislav Martincik ——Save Bulk Gmail Attachments 創辦人兼開發者 · · 更新於

如何批次下載 Gmail 附件(2026 完整指南)

快速解答: 批次下載 Gmail 附件最快的方法,是使用以 Gmail 搜尋為範圍的 Chrome 擴充功能。安裝 Bulk-Save Gmail,在 Gmail 搜尋(例如 has:attachment from:vendor),選取郵件,點擊 Save to Drive。一次性完整封存請用 Google Takeout,客製化自動化則用 Apps Script。

本指南將帶你走過 2026 年所有可用的方法,包含比較表、詳細步驟與決策框架,讓你一次就選對工具。

先想清楚你的「批次」是什麼意思

正確的方法完全取決於工作的型態。

工作型態最佳方法
一封郵件裡有很多附件Gmail 內建的下載所有附件按鈕
多封符合篩選條件的郵件(發票、履歷、對帳單)針對選取郵件操作的 Chrome 擴充功能
匯出整個信箱(備份或搬遷)Google Takeout(僅 Mail)
定期自動化(例如儲存 accounts@vendor.com 寄來的每個 PDF)Google Apps Script

如果你是來找「最好的方法」,80% 的讀者要的其實是選項 2——從篩選後的一組郵件批次擷取附件,而且會重複執行。Chrome 擴充功能這個類別正是為此而生。

方法 1:Gmail 內建的「全部下載」(僅限單封郵件)

Gmail 可以把一封郵件裡的所有附件打包成 ZIP。根據 Google 官方 Gmail 說明文件,這是唯一的內建批次選項。

步驟:

  1. 開啟郵件。
  2. 捲動到底部的附件區域。
  3. 點擊附件列上方的全部下載圖示(向下箭頭)。
  4. 一個包含該封郵件所有附件的 ZIP 檔會下載到你的電腦。

限制: 一次只能處理一封郵件。30 封有附件的郵件 = 30 次獨立的 ZIP 下載。郵件超過幾封就不實際了。

方法 2:Google Takeout(完整封存)

Google Takeout 會把你的整個 Gmail 信箱——包含所有附件——匯出成 MBOX 封存檔。

步驟:

  1. 前往 takeout.google.com
  2. 點擊取消全選,然後只勾選 Mail
  3. 選擇包含 Mail 中的所有郵件,或挑選特定標籤。
  4. 選擇匯出格式(建議 .zip)與傳送方式。
  5. 點擊建立匯出作業。接著等待——依信箱大小而定,匯出需要數小時到數天才能完成。
  6. 下載封存檔。附件內嵌在 MIME 編碼的 MBOX 檔案中;你需要另外的工具(例如 mbox-extractor、Thunderbird)才能把個別附件檔案取出來。

適合: 一次性備份、帳戶搬遷、法律保存封存。 不適合: 定期工作流程、篩選出來的子集,或任何想要立刻可用檔案的人。

方法 3:Google Apps Script(DIY、免費、需要技術)

Google Apps Script 可以用程式讀取 Gmail 郵件,並把附件寫入 Google 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))
  ));
}

適合: 想要零第三方依賴,並完全掌控篩選、命名與目的地邏輯的工程師。

限制:

方法 4:Chrome 擴充功能(定期使用的推薦選擇)

專門打造的 Chrome 擴充功能把 Gmail API 工作流程包進 UI 裡:用 Gmail 原生的核取方塊選取郵件,按一個按鈕,附件就會串流到 Google Drive 或本機 ZIP 檔。

Bulk-Save Gmail 擴充功能就是這樣運作的:

  1. 從 Chrome Web Store 安裝擴充功能。
  2. 開啟 Gmail。使用任何搜尋條件——has:attachment from:hr@subject:invoice newer_than:6mlabel:Receipts 等。
  3. 用 Gmail 標準的核取方塊勾選你要的郵件。
  4. 在擴充功能面板點擊 Save to Drive(或 Download as ZIP)。
  5. 檔案會自動整理,存放到 Gmail Attachments/[Year]/[Month-Name]/(例如 Gmail Attachments/2026/March/)。

效能基準測試(內部測試):

批次手動時間Bulk-Save Gmail
50 個附件約 30 分鐘約 30 秒
500 個附件約 5 小時約 5 分鐘
5,000 個附件不可行約 45 分鐘(Pro)

測試方法:在 Chrome 穩定版、住宅寬頻(約 100 Mbps)環境下測量,平均附件大小約 500KB,檔案類型混合。手動時間以每封郵件約 30 秒估算——開啟郵件、捲動到附件、點擊「全部下載」。實際數字會因連線速度、檔案大小分布與 Gmail/Drive API 延遲而有所不同。

隱私模型: Bulk-Save Gmail 在用戶端處理附件——檔案透過在你瀏覽器中執行的擴充功能,經由官方的 Gmail 與 Drive JavaScript API 從 Gmail 流向 Google Drive。你可以自行驗證:在執行批次時開啟 Chrome DevTools → Network 分頁,對外請求只會連到 gmail.googleapis.comwww.googleapis.com。此擴充功能的 OAuth 權限範圍僅限 Gmail 讀取 + Drive 寫入。其他工具則各有不同:像 CloudHQ 這類託管服務會讓郵件經過他們自己的伺服器;RecoveryTools、Email Backup Wizard 這類桌面應用程式雖在本機執行,但會把所有檔案存到你的硬碟,而不是串流到 Google Drive——請依你的資料處理需求選擇合適的模型。

比較:Gmail 附件批次下載工具(2026)

想看以下每個工具更深入的逐一評比,請參考 Gmail 附件下載工具比較

工具類型篩選目的地隱私模型價格
Bulk-Save GmailChrome 擴充功能任何 Gmail 搜尋Google Drive(自動整理)或本機 ZIP用戶端處理、OAuth 唯讀免費每天 7 個,Pro $4.99/月
Google Takeout內建匯出僅限標籤MBOX 封存檔Google 原生免費
Google Apps ScriptDIY 指令碼自訂程式碼Google DriveGoogle 原生免費
RecoveryTools Gmail Backup桌面應用程式資料夾、日期本機硬碟應用程式專用憑證,在你的電腦上執行付費
Email Backup Wizard桌面應用程式資料夾本機硬碟應用程式專用憑證付費
Bulk Attachment Downloader for GmailChrome 擴充功能依對話串ZIP / Google Drive用戶端處理免費但有限制
BadgyChrome 擴充功能依對話串ZIP / Google Drive用戶端處理免費但有限制
CloudHQChrome 擴充功能 + 服務標籤Google Drive、Dropbox 等經由 CloudHQ 伺服器付費方案

選擇指南

你的情況選擇
工程師、一次性需求、完全不想花錢Apps Script
要完全搬離 GmailGoogle Takeout
單封郵件、現在就要內建的「全部下載」
每週都要處理發票/履歷/收據Bulk-Save Gmail(擴充功能)
需要檔案只留在本機的非雲端流程桌面工具(RecoveryTools、Email Backup Wizard)
已經為了同步付費使用 CloudHQ繼續用現有的 CloudHQ

結論

對大多數想知道「如何批次下載 Gmail 附件」的人來說,答案就是以 Gmail 搜尋結果為範圍的 Chrome 擴充功能。內建工具能用,但撐不起規模。Apps Script 撐得起規模,但要付出開發成本。桌面工具能用,但通常在本機以憑證執行,並把所有檔案存在你的硬碟上,而不是串流到 Google Drive。

免費試用 Bulk-Save Gmail 擴充功能——每天 7 個附件,無需建立帳戶。Pro 以 $4.99/月 解除限制,批次數量不限。

常見問題

我可以直接用 Gmail 內建功能一次下載多封郵件的附件嗎?

不行。Gmail 內建的「全部下載」按鈕一次只能處理一封郵件。要跨多封郵件批次擷取附件,必須使用 Google Takeout、Apps Script 或 Chrome 擴充功能。

把 Gmail 附件批次下載到 Google Drive,最快的方法是什麼?

使用透過 Drive API 運作的 Chrome 擴充功能,例如 Bulk-Save Gmail——檔案直接從 Gmail 串流到 Google Drive,不需經過你的本機硬碟。50 個附件約 30 秒完成。

讓 Chrome 擴充功能存取我的 Gmail 安全嗎?

只有在權限範圍與處理方式都透明的情況下才安全。請確認它只要求 Gmail 唯讀權限(不能寄信或刪信)、在用戶端處理資料(不會經過開發者的伺服器)、擁有 Google 的 OAuth 已驗證應用程式標章,而且開發者仍持續更新。

Google Takeout 適合每週定期下載嗎?

不適合。Takeout 是單一時間點的匯出,而且需要數小時才能完成。它是封存工具,不是工作流程工具。定期批次作業請改用擴充功能或 Apps Script。

附件大小有什麼限制?

Gmail 限制每封郵件的單一附件最大 25MB;更大的檔案會以 Google Drive 連結的形式寄送。批次工具同樣受此限制。

Google Workspace(公司)帳戶可以批次儲存附件嗎?

可以。Bulk-Save Gmail 與大多數信譽良好的擴充功能同時支援個人 Gmail 與 Workspace 帳戶。IT 管理員也可以透過 Chrome Enterprise 政策統一部署。

Bulk-Save Gmail 擴充功能和同類的其他 Chrome 擴充功能有什麼不同?

三點——自動依「年份/月份名稱」(例如 2026/March)整理 Google Drive 資料夾、可續傳上傳(批次進行到一半斷線會接續而不是重來),以及經 Google OAuth 審查程序驗證的 100% 用戶端隱私模型。