如何批量下载 Gmail 附件(2026 指南)
如何批量下载 Gmail 附件(2026 指南)
快速答案:批量下载 Gmail 附件最快的方式是使用作用于 Gmail 搜索结果的 Chrome 扩展程序。安装 Bulk-Save Gmail,在 Gmail 中搜索(例如 has:attachment from:vendor),选中邮件,点击保存到 Drive(Save to Drive)。一次性完整归档用 Google Takeout,自定义自动化用 Apps Script。
本指南将带你走一遍 2026 年可用的每一种方法,并附上对比表格、具体步骤和决策框架,帮你一次就选对工具。
先明确你的「批量」是什么意思
正确的方法完全取决于任务的形态。
| 任务形态 | 最佳方法 |
|---|---|
| 一封邮件带多个附件 | Gmail 内置的下载所有附件按钮 |
| 多封符合筛选条件的邮件(发票、简历、对账单) | 作用于选中邮件的 Chrome 扩展程序 |
| 导出整个邮箱(备份或迁移) | Google Takeout(仅邮件) |
周期性自动化(例如保存来自 accounts@vendor.com 的每个 PDF) | Google Apps Script |
如果你是来找「最佳方法」的,80% 的读者需要的是第二种——从筛选出的邮件集合中批量提取附件,并且反复使用。这正是 Chrome 扩展程序这一品类存在的意义。
方法一:Gmail 内置的「全部下载」(仅限单封邮件)
Gmail 可以把一封邮件中的所有附件打包成 ZIP。根据 Google 官方 Gmail 帮助文档,这是唯一的内置批量选项。
步骤:
- 打开邮件。
- 滚动到底部的附件区域。
- 点击附件行上方的全部下载(Download all)图标(向下箭头)。
- 一个包含该邮件所有附件的 ZIP 文件会下载到你的电脑。
限制:一次只能处理一封邮件。30 封带附件的邮件 = 30 次独立的 ZIP 下载。超过几封邮件就不可行了。
方法二:Google Takeout(完整归档)
Google Takeout 会将你的整个 Gmail 邮箱——包括所有附件——导出为 MBOX 归档文件。
步骤:
- 访问 takeout.google.com。
- 点击取消全选(Deselect all),然后只勾选邮件(Mail)。
- 选择包含邮件中的所有邮件(Include all messages in Mail),或挑选特定标签。
- 选择导出格式(推荐
.zip)和送达方式。 - 点击创建导出(Create export)。然后等待——取决于邮箱大小,导出需要几小时到几天才能完成。
- 下载归档文件。附件内嵌在 MIME 编码的 MBOX 文件中;你需要额外的工具(例如
mbox-extractor、Thunderbird)才能把单个附件文件提取出来。
适合:一次性备份、账号迁移、法律保全归档。 不适合:周期性工作流、按条件筛选的子集,或任何希望拿到立即可用文件的人。
方法三: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))
));
}
适合:希望零第三方依赖、并对筛选、命名和目标位置逻辑拥有完全控制权的工程师。
限制:
- 每次运行有 6 分钟的执行时长上限(Apps Script 配额)。大批量任务需要分页 + 触发器。
- 没有界面——任何改动都要改代码。
- 错误处理、去重和速率限制都得你自己解决。
方法四:Chrome 扩展程序(推荐用于周期性任务)
专门构建的 Chrome 扩展程序把 Gmail API 的工作流封装进了界面:用 Gmail 原生的复选框选中邮件,点一下按钮,附件就会流式传输到 Drive 或打包为本地 ZIP。
Bulk-Save Gmail 扩展程序 就是这样工作的:
- 从 Chrome Web Store 安装扩展程序。
- 打开 Gmail。使用任意搜索查询——
has:attachment from:hr@、subject:invoice newer_than:6m、label:Receipts等。 - 用 Gmail 标准的复选框勾选你需要的邮件。
- 在扩展程序面板中点击保存到 Drive(Save to Drive)或下载为 ZIP(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 流向 Drive。你可以在运行批量任务时打开 Chrome DevTools → Network 标签页自行验证:出站请求只会发往 gmail.googleapis.com 和 www.googleapis.com。该扩展程序的 OAuth 权限范围 仅限于 Gmail 只读 + Drive 写入。其他工具则各不相同:CloudHQ 这类托管服务会把邮件经由它们自己的服务器中转,而 RecoveryTools 和 Email Backup Wizard 这类桌面应用虽然在本地运行,但会把所有内容存到你的磁盘上,而不是流式传输到 Drive——请选择符合你数据处理要求的模型。
对比:批量 Gmail 附件工具(2026)
想看下面每个工具更深入的逐一评测,请参阅 Gmail 附件下载工具对比。
| 工具 | 类型 | 筛选方式 | 目标位置 | 隐私模型 | 价格 |
|---|---|---|---|---|---|
| Bulk-Save Gmail | Chrome 扩展程序 | 任意 Gmail 搜索 | Drive(自动整理)或本地 ZIP | 客户端处理,OAuth 只读 | 免费版每天 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 |
| 单封邮件,马上就要 | 内置的「全部下载」 |
| 每周都要处理发票/简历/收据 | Bulk-Save Gmail(扩展程序) |
| 需要文件仅存本地的非云端工作流 | 桌面工具(RecoveryTools、Email Backup Wizard) |
| 已经为同步功能付费购买了 CloudHQ | 继续用现有的 CloudHQ |
结论
对大多数搜索「如何批量下载 Gmail 附件」的人来说,答案是作用于 Gmail 搜索结果的 Chrome 扩展程序。内置工具能用,但无法扩展。Apps Script 能扩展,但有开发者门槛。桌面工具也能用,但通常在本地使用凭据运行,并把所有内容存到你的磁盘上,而不是流式传输到 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 直接流式传输到 Drive,无需经过你的本地磁盘中转。50 个附件大约只需 30 秒。
让 Chrome 扩展程序访问我的 Gmail 安全吗?
只有在它对权限范围和数据处理方式完全透明时才安全。要确认它具备:只读 Gmail 权限(不能发送或删除)、客户端本地处理(数据不经过开发者的服务器)、Google 的 OAuth 已验证应用标识,以及持续发布更新的活跃开发者。
Google Takeout 适合每周定期下载吗?
不适合。Takeout 是一次性的时间点导出,且需要数小时才能完成。它是归档工具,而不是工作流工具。周期性的批量任务请使用扩展程序或 Apps Script。
附件大小有什么限制?
Gmail 对单封邮件中的单个附件限制为 25MB;更大的文件会以 Drive 链接的形式出现。批量工具同样受此限制。
可以从 Google Workspace(工作)账号批量保存附件吗?
可以。Bulk-Save Gmail 和大多数正规扩展程序同时支持个人 Gmail 和 Workspace 账号。IT 管理员可以通过 Chrome Enterprise 政策进行部署。
Bulk-Save Gmail 扩展程序与同类其他 Chrome 扩展程序有什么不同?
三点——按年份/月份名称自动整理 Drive 文件夹(例如 2026/March)、可断点续传的上传(批量任务中途断网会自动续传而不是重新开始),以及经 Google OAuth 审核流程验证的 100% 客户端隐私模型。