📧 OpenClaw 邮件自动化教程

AI智能回复 · 邮件分类 · 批量营销 · 自动跟进

导读:每天处理几十上百封邮件?让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误回复重要邮件。

🔗 相关资源