使用 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:unread 或 from: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. 标签与状态修改
通过添加或移除标签(如 UNREAD、STARRED、INBOX)来改变邮件状态:
# 将邮件标记为已读并加星标
python scripts/gmail.py modify MESSAGE_ID --remove-label UNREAD --add-label STARRED
下载和安装
下载 gmail-automation 中文版 Skill ZIP
解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md。
你可能还需要
暂无推荐