Save Bulk Gmail Attachments Save Bulk Gmail Attachments

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

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

观看带章节和完整文字稿的版本(英文页面,简体中文字幕)

快速答案: 批量下载 Gmail 附件最快的方式,是配合 Gmail 搜索的 Chrome 扩展。安装 Save Bulk Gmail Attachments,搜索(例如 has:attachment from:vendor),选中邮件,点 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。

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

  1. 从 Chrome Web Store 安装扩展程序。
  2. 打开 Gmail。使用任意搜索查询——has:attachment from:hr@、subject:invoice newer_than:6m、label:Receipts 等。
  3. 用 Gmail 标准的复选框勾选你需要的邮件。
  4. 在扩展程序面板中点击保存到 Drive(Save to Drive)或下载为 ZIP(Download as ZIP)。
  5. 文件会存入 Gmail Attachments/[Year]/[Month-Name]/(例如 Gmail Attachments/2026/March/),并自动整理好。

性能基准(内部测试):

批量规模手动耗时Save Bulk Gmail Attachments
50 个附件约 30 分钟约 30 秒
500 个附件约 5 小时约 5 分钟
5,000 个附件不可行约 45 分钟(Pro)

测试方法:在 Chrome 稳定版、家用宽带(约 100 Mbps)环境下测得,平均附件大小约 500KB,文件类型混合。手动耗时按每封邮件约 30 秒计算——打开邮件、滚动到附件区、点击「全部下载」。实际数字会因网络速度、文件大小分布以及 Gmail/Drive API 延迟而有所不同。

隐私模型:Save Bulk Gmail Attachments 在客户端处理附件——文件通过在你浏览器中运行的扩展程序,经由官方 Gmail 和 Drive JavaScript API 从 Gmail 流向 Drive。你可以在运行批量任务时打开 Chrome DevTools → Network 标签页自行验证:你的附件仅在 www.googleapis.com 与浏览器之间传输。你还会看到扩展程序连接我们自己的服务器以进行登录和授权验证,以及分析与错误上报——这些都不会携带附件或邮件内容。该扩展程序的 OAuth 权限范围 仅限于 Gmail 只读 + Drive 写入。其他工具则各不相同:CloudHQ 这类托管服务会把邮件经由它们自己的服务器中转,而 RecoveryTools 和 Email Backup Wizard 这类桌面应用虽然在本地运行,但会把所有内容存到你的磁盘上,而不是流式传输到 Drive——请选择符合你数据处理要求的模型。

Drive 文件夹、可续传上传和免费每日额度,见功能介绍。文件集中到一个文件夹后,你可以从该文件夹打印所有 Gmail 附件。

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

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

工具类型筛选方式目标位置隐私模型价格
Save Bulk Gmail AttachmentsChrome 扩展程序任意 Gmail 搜索Drive(自动整理)或本地 ZIP客户端处理,OAuth 只读免费版每天 7 个,Pro $9/月
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
单封邮件,马上就要内置的「全部下载」
每周都要处理发票/简历/收据Save Bulk Gmail Attachments(扩展程序)
需要文件仅存本地的非云端工作流桌面工具(RecoveryTools、Email Backup Wizard)
已经为同步功能付费购买了 CloudHQ继续用现有的 CloudHQ

结论

对大多数搜索「如何批量下载 Gmail 附件」的人来说,答案是作用于 Gmail 搜索结果的 Chrome 扩展程序。内置工具能用,但无法扩展。Apps Script 能扩展,但有开发者门槛。桌面工具也能用,但通常在本地使用凭据运行,并把所有内容存到你的磁盘上,而不是流式传输到 Drive。

免费试用 Save Bulk Gmail Attachments 扩展程序——每天 7 个附件,无需单独注册。Pro 版 $9/月即可解除限制,批量任务不限量。

常见问题

Gmail 原生功能可以一次性下载多封邮件中的附件吗?

不可以。Gmail 内置的「全部下载」按钮一次只能作用于单封邮件。要跨多封邮件批量提取附件,需要使用 Google Takeout、Apps Script 或 Chrome 扩展程序。

把 Gmail 附件批量下载到 Google Drive,最快的方式是什么?

使用基于 Drive API 的 Chrome 扩展程序,例如 Save Bulk Gmail Attachments——它将文件从 Gmail 直接流式传输到 Drive,无需经过你的本地磁盘中转。50 个附件大约只需 30 秒。

让 Chrome 扩展程序访问我的 Gmail 安全吗?

只有在它对权限范围和数据处理方式完全透明时才安全。要确认它具备:只读 Gmail 权限(不能发送或删除)、附件数据的客户端处理(你的文件绝不经过他们的服务器)、Google 的 OAuth 已验证应用标识,以及持续发布更新的活跃开发者。

Google Takeout 适合每周定期下载吗?

不适合。Takeout 是一次性的时间点导出,且需要数小时才能完成。它是归档工具,而不是工作流工具。周期性的批量任务请使用扩展程序或 Apps Script。

附件大小有什么限制?

Gmail 限制的是整封邮件,不是每个文件:发送 25MB、接收 50MB。超过 25MB 时,Gmail 会改为发送 Drive 链接,而不是附件。批量工具同样受这些限制。

可以从 Google Workspace(工作)账号批量保存附件吗?

可以。Save Bulk Gmail Attachments 和大多数正规扩展程序同时支持个人 Gmail 和 Workspace 账号。IT 管理员可以通过 Chrome Enterprise 政策进行部署。

Save Bulk Gmail Attachments 扩展程序与同类其他 Chrome 扩展程序有什么不同?

三点——按年份/月份名称自动整理 Drive 文件夹(例如 2026/March)、可断点续传的上传(批量任务中途断网会自动续传而不是重新开始),以及把附件数据保留在客户端的隐私模型——在经 Google OAuth 审核流程验证的只读 Gmail 权限之下运行。