使用 AI 实现 Gmail 邮件自动化管理(无需 MCP 服务)

解决邮件处理低效问题:通过独立的 OAuth 认证脚本,让 AI 能够直接在命令行环境中执行搜索、读取、发送及标签管理等 Gmail 操作,无需部署复杂的 MCP 服务。

为什么需要这个技能

在处理大量工作邮件时,手动在浏览器中过滤、标记和回复非常耗时。对于开发者或自动化工程师来说,如果能将 Gmail 的操作转化为可编程的命令,就可以利用 AI 构建自动化的收件箱工作流(如:自动汇总未读重要邮件、根据关键词自动标记标签等)。

本技能采用了轻量级的 OAuth 独立认证方案,避免了安装大型服务框架的麻烦,同时通过系统密钥环(Keychain/Credential Locker)确保 Token 的安全性,非常适合需要快速集成邮件功能的场景。

适用场景

  • 自动化报告:AI 自动检索特定发件人的邮件并汇总关键信息。
  • 快速响应:通过命令行快速发送标准通知或团队更新。
  • 收件箱清理:利用 Gmail 强大的查询语法,批量标记已读、存档或分类邮件。
  • 草稿管理:AI 生成回复草稿,由人工审核后一键发送。

注意:本工具仅支持 Google Workspace 账户(企业/组织版),不支持个人 @gmail.com 账户。

核心工作流

1. 身份认证

首次使用需通过浏览器完成 Google 授权:

python scripts/auth.py login

可使用 python scripts/auth.py status 检查当前认证状态。

2. 邮件检索与读取

利用 Gmail 查询语法(如 is:unreadfrom:user@example.com)精准定位邮件:

# 搜索 20 条最近的未读邮件
python scripts/gmail.py search "is:unread" --limit 20

# 获取特定邮件的详细内容
python scripts/gmail.py get MESSAGE_ID

3. 发送与草稿操作

支持发送纯文本或 HTML 格式邮件,并支持 CC/BCC 以及别名发送:

# 发送 HTML 邮件
python scripts/gmail.py send --to "user@example.com" --subject "报告" --body "<h1>详情请见附件</h1>" --html

4. 标签与状态修改

通过添加或移除标签(如 UNREADSTARREDINBOX)来改变邮件状态:

# 将邮件标记为已读并加星标
python scripts/gmail.py modify MESSAGE_ID --remove-label UNREAD --add-label STARRED

下载和安装

下载 gmail-automation 中文版 Skill ZIP

解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md

你可能还需要

暂无推荐