如何批量下载 Gmail 附件(2026 指南)

作者: Ladislav Martincik — Save Bulk Gmail Attachments 创始人兼开发者 · · 更新于

如何批量下载 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 帮助文档,这是唯一的内置批量选项。

步骤

  1. 打开邮件。
  2. 滚动到底部的附件区域。
  3. 点击附件行上方的全部下载(Download all)图标(向下箭头)。
  4. 一个包含该邮件所有附件的 ZIP 文件会下载到你的电脑。

限制:一次只能处理一封邮件。30 封带附件的邮件 = 30 次独立的 ZIP 下载。超过几封邮件就不可行了。

方法二:Google Takeout(完整归档)

Google Takeout 会将你的整个 Gmail 邮箱——包括所有附件——导出为 MBOX 归档文件。

步骤

  1. 访问 takeout.google.com
  2. 点击取消全选(Deselect all),然后只勾选邮件(Mail)。
  3. 选择包含邮件中的所有邮件(Include all messages in Mail),或挑选特定标签。
  4. 选择导出格式(推荐 .zip)和送达方式。
  5. 点击创建导出(Create export)。然后等待——取决于邮箱大小,导出需要几小时到几天才能完成。
  6. 下载归档文件。附件内嵌在 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))
  ));
}

适合:希望零第三方依赖、并对筛选、命名和目标位置逻辑拥有完全控制权的工程师。

限制

方法四:Chrome 扩展程序(推荐用于周期性任务)

专门构建的 Chrome 扩展程序把 Gmail API 的工作流封装进了界面:用 Gmail 原生的复选框选中邮件,点一下按钮,附件就会流式传输到 Drive 或打包为本地 ZIP。

Bulk-Save Gmail 扩展程序 就是这样工作的:

  1. 从 Chrome Web Store 安装扩展程序。
  2. 打开 Gmail。使用任意搜索查询——has:attachment from:hr@subject:invoice newer_than:6mlabel:Receipts 等。
  3. 用 Gmail 标准的复选框勾选你需要的邮件。
  4. 在扩展程序面板中点击保存到 Drive(Save to Drive)或下载为 ZIP(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 流向 Drive。你可以在运行批量任务时打开 Chrome DevTools → Network 标签页自行验证:出站请求只会发往 gmail.googleapis.comwww.googleapis.com。该扩展程序的 OAuth 权限范围 仅限于 Gmail 只读 + Drive 写入。其他工具则各不相同:CloudHQ 这类托管服务会把邮件经由它们自己的服务器中转,而 RecoveryTools 和 Email Backup Wizard 这类桌面应用虽然在本地运行,但会把所有内容存到你的磁盘上,而不是流式传输到 Drive——请选择符合你数据处理要求的模型。

对比:批量 Gmail 附件工具(2026)

想看下面每个工具更深入的逐一评测,请参阅 Gmail 附件下载工具对比

工具类型筛选方式目标位置隐私模型价格
Bulk-Save GmailChrome 扩展程序任意 Gmail 搜索Drive(自动整理)或本地 ZIP客户端处理,OAuth 只读免费版每天 7 个,Pro $4.99/月
Google Takeout内置导出仅标签MBOX 归档Google 原生免费
Google Apps ScriptDIY 脚本自定义代码DriveGoogle 原生免费
RecoveryTools Gmail Backup桌面应用文件夹、日期本地磁盘应用专用凭据,在你的电脑上运行付费
Email Backup Wizard桌面应用文件夹本地磁盘应用专用凭据付费
Bulk Attachment Downloader for GmailChrome 扩展程序按会话ZIP / Drive客户端处理免费但有限制
BadgyChrome 扩展程序按会话ZIP / Drive客户端处理免费但有限制
CloudHQChrome 扩展程序 + 服务标签Drive、Dropbox 等经由 CloudHQ 服务器中转付费套餐

决策指南

你的情况选择
工程师,一次性任务,不愿为此花钱Apps Script
正在彻底迁离 GmailGoogle 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% 客户端隐私模型。