导读:每天处理几十上百封邮件?让AI Agent帮你!OpenClaw可以自动读取邮件、智能分类、生成回复草稿、甚至批量发送营销邮件。本教程教你搭建AI邮件助手。
🎯 邮件自动化场景
| 场景 | 描述 | 节省时间 |
|---|---|---|
| 智能分类 | 自动将邮件分类为紧急/普通/垃圾 | 30分钟/天 |
| 自动回复 | 对常见问题生成回复草稿 | 60分钟/天 |
| 邮件摘要 | 每日邮件汇总,只看重点 | 20分钟/天 |
| 跟进提醒 | 检测未回复邮件并提醒 | 15分钟/天 |
| 批量营销 | 个性化营销邮件批量发送 | 2小时/周 |
🔧 方案一:IMAP/SMTP 直连
配置邮件连接
# Python邮件处理脚本(通过exec工具调用)
import imaplib
import smtplib
from email.mime.text import MIMEText
# 连接IMAP(读取邮件)
mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login('your@email.com', 'app-password')
mail.select('INBOX')
# 搜索未读邮件
status, messages = mail.search(None, 'UNSEEN')
# 连接SMTP(发送邮件)
smtp = smtplib.SMTP_SSL('smtp.gmail.com', 465)
smtp.login('your@email.com', 'app-password')
AI Agent邮件处理流程
# OpenClaw Agent自动处理邮件的任务描述
任务:处理今日新邮件
1. 使用IMAP连接读取未读邮件
2. 对每封邮件进行AI分析:
- 分类:紧急/普通/垃圾/营销
- 提取关键信息:发件人、主题、要点
- 生成回复建议
3. 紧急邮件立即通知(飞书/钉钉)
4. 普通邮件生成回复草稿
5. 垃圾邮件标记已读
6. 生成每日邮件摘要报告
🔧 方案二:Gmail API
# 使用Gmail API获得更好的集成体验
# 1. 创建Google Cloud项目并启用Gmail API
# 2. 获取OAuth2凭证
# 3. 使用Google API客户端
from google.oauth2.credentials import Credentials
from googleapiclient.discovery import build
creds = Credentials.from_authorized_user_file('token.json')
service = build('gmail', 'v1', credentials=creds)
# 列出邮件
results = service.users().messages().list(
userId='me', q='is:unread'
).execute()
# 读取邮件内容
msg = service.users().messages().get(
userId='me', id=message_id, format='full'
).execute()
🚀 实战案例
案例1:AI邮件分类+摘要
# 每天早上8点自动生成邮件摘要
cron add --job '{
"name": "daily-email-digest",
"schedule": {"kind": "cron", "expr": "0 8 * * *", "tz": "Asia/Shanghai"},
"payload": {
"kind": "agentTurn",
"message": "读取今日未读邮件,进行分类和摘要:1)紧急邮件立即通知 2)普通邮件生成摘要 3)营销邮件归类 4)生成邮件日报",
"timeoutSeconds": 300
},
"sessionTarget": "isolated"
}'
案例2:客户邮件自动回复
# 监控客户邮件并自动生成回复
任务:处理客户咨询邮件
1. 检查收件箱中来自客户的邮件
2. AI分析邮件内容和意图
3. 从知识库中查找相关信息
4. 生成专业的回复草稿
5. 保存到草稿箱等待人工确认
6. 记录到CRM系统
案例3:批量营销邮件
# 个性化营销邮件批量发送
任务:发送产品更新邮件
1. 从数据库读取订阅用户列表
2. 为每个用户生成个性化内容:
- 提及用户名字
- 根据用户兴趣推荐功能
- 包含用户专属优惠码
3. 通过SMTP批量发送
4. 记录发送状态和打开率
⚙️ 邮件模板系统
# AI生成的邮件模板
模板1: 客户回复
Subject: Re: {{原始主题}}
Body:
尊敬的 {{客户姓名}},
感谢您的来信。关于您提到的 {{问题摘要}},
{{AI生成的解答}}
如有其他问题,随时联系。
模板2: 营销邮件
Subject: {{产品名称}} 新功能上线!
Body:
Hi {{用户名}},
{{AI生成的个性化内容}}
查看详情: {{链接}}
💡 重要提示:使用Gmail时需要开启"应用专用密码"而非直接使用账户密码。在Google账户设置 → 安全性 → 两步验证 → 应用专用密码中生成。
💡 最佳实践:自动回复邮件建议先保存为草稿,人工确认后再发送,避免AI误回复重要邮件。