如何批次下載 Gmail 附件(2026 完整指南)
如何批次下載 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 說明文件,這是唯一的內建批次選項。
步驟:
- 開啟郵件。
- 捲動到底部的附件區域。
- 點擊附件列上方的全部下載圖示(向下箭頭)。
- 一個包含該封郵件所有附件的 ZIP 檔會下載到你的電腦。
限制: 一次只能處理一封郵件。30 封有附件的郵件 = 30 次獨立的 ZIP 下載。郵件超過幾封就不實際了。
方法 2:Google Takeout(完整封存)
Google Takeout 會把你的整個 Gmail 信箱——包含所有附件——匯出成 MBOX 封存檔。
步驟:
- 前往 takeout.google.com。
- 點擊取消全選,然後只勾選 Mail。
- 選擇包含 Mail 中的所有郵件,或挑選特定標籤。
- 選擇匯出格式(建議
.zip)與傳送方式。 - 點擊建立匯出作業。接著等待——依信箱大小而定,匯出需要數小時到數天才能完成。
- 下載封存檔。附件內嵌在 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))
));
}
適合: 想要零第三方依賴,並完全掌控篩選、命名與目的地邏輯的工程師。
限制:
- 每次執行有 6 分鐘的時間上限(Apps Script 配額)。大批次需要分頁 + 觸發條件。
- 沒有 UI——每個調整都得改程式碼。
- 錯誤處理、去重複與速率限制都得自己搞定。
方法 4:Chrome 擴充功能(定期使用的推薦選擇)
專門打造的 Chrome 擴充功能把 Gmail API 工作流程包進 UI 裡:用 Gmail 原生的核取方塊選取郵件,按一個按鈕,附件就會串流到 Google 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 穩定版、住宅寬頻(約 100 Mbps)環境下測量,平均附件大小約 500KB,檔案類型混合。手動時間以每封郵件約 30 秒估算——開啟郵件、捲動到附件、點擊「全部下載」。實際數字會因連線速度、檔案大小分布與 Gmail/Drive API 延遲而有所不同。
隱私模型: Bulk-Save Gmail 在用戶端處理附件——檔案透過在你瀏覽器中執行的擴充功能,經由官方的 Gmail 與 Drive JavaScript API 從 Gmail 流向 Google Drive。你可以自行驗證:在執行批次時開啟 Chrome DevTools → Network 分頁,對外請求只會連到 gmail.googleapis.com 與 www.googleapis.com。此擴充功能的 OAuth 權限範圍僅限 Gmail 讀取 + Drive 寫入。其他工具則各有不同:像 CloudHQ 這類託管服務會讓郵件經過他們自己的伺服器;RecoveryTools、Email Backup Wizard 這類桌面應用程式雖在本機執行,但會把所有檔案存到你的硬碟,而不是串流到 Google Drive——請依你的資料處理需求選擇合適的模型。
比較:Gmail 附件批次下載工具(2026)
想看以下每個工具更深入的逐一評比,請參考 Gmail 附件下載工具比較。
| 工具 | 類型 | 篩選 | 目的地 | 隱私模型 | 價格 |
|---|---|---|---|---|---|
| Bulk-Save Gmail | Chrome 擴充功能 | 任何 Gmail 搜尋 | Google Drive(自動整理)或本機 ZIP | 用戶端處理、OAuth 唯讀 | 免費每天 7 個,Pro $4.99/月 |
| Google Takeout | 內建匯出 | 僅限標籤 | MBOX 封存檔 | Google 原生 | 免費 |
| Google Apps Script | DIY 指令碼 | 自訂程式碼 | Google Drive | Google 原生 | 免費 |
| RecoveryTools Gmail Backup | 桌面應用程式 | 資料夾、日期 | 本機硬碟 | 應用程式專用憑證,在你的電腦上執行 | 付費 |
| Email Backup Wizard | 桌面應用程式 | 資料夾 | 本機硬碟 | 應用程式專用憑證 | 付費 |
| Bulk Attachment Downloader for Gmail | Chrome 擴充功能 | 依對話串 | ZIP / Google Drive | 用戶端處理 | 免費但有限制 |
| Badgy | Chrome 擴充功能 | 依對話串 | ZIP / Google Drive | 用戶端處理 | 免費但有限制 |
| CloudHQ | Chrome 擴充功能 + 服務 | 標籤 | Google Drive、Dropbox 等 | 經由 CloudHQ 伺服器 | 付費方案 |
選擇指南
| 你的情況 | 選擇 |
|---|---|
| 工程師、一次性需求、完全不想花錢 | Apps Script |
| 要完全搬離 Gmail | Google 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% 用戶端隱私模型。