邮件集成
wesclaw 支持通过邮件与 AI 交互,接收和发送邮件。
功能概述
收发邮件
AI 可以通过配置的邮箱账号:
- 接收邮件并自动处理
- 发送邮件回复
- 转发和处理邮件内容
使用场景
| 场景 | 说明 |
|---|---|
| 客户邮件处理 | 自动分类和回复 |
| 邮件摘要 | 汇总每日重要邮件 |
| 定时报告 | 通过邮件发送分析报告 |
| 通知转发 | 将邮件内容转发到对话 |
配置邮箱
添加邮箱账号
在设置 → 连接 → 邮件中:
- 填写邮箱地址
- 配置 SMTP 服务器
- 配置 IMAP 服务器(收件)
- 填写密码或授权码
- 测试连通性
支持的邮箱
| 邮箱类型 | SMTP | IMAP |
|---|---|---|
| QQ 邮箱 | ✅ | ✅ |
| 163 邮箱 | ✅ | ✅ |
| Gmail | ✅ | ✅ |
| Outlook | ✅ | ✅ |
| 企业邮箱 | ✅ | ✅ |
SMTP 测试
添加后可以发送测试邮件验证配置是否正确。
邮件收发
接收邮件
配置 IMAP 后,AI 自动轮询新邮件:
新邮件到达
→ IMAP 拉取
→ 解析邮件内容
→ 触发 Agent 处理
→ 回复或转发
发送邮件
通过对话让 AI 发送邮件:
用户:"给 alice@example.com 发一封邮件,内容是今天的会议纪要"
AI 行为:
1. 整理会议纪要内容
2. 组织邮件格式
3. 通过配置的 SMTP 发送
4. 确认发送成功
邮件与 Agent
Agent 绑定
可以让特定 Agent 处理邮件:
设置邮件规则:
来自 *@client.com 的邮件 → 客户服务 Agent
主题包含"报告" → 数据分析 Agent
其他邮件 → 默认 Agent
定时处理
结合 Cron 定时任务:
每天早上 9 点:
检查未读邮件 → 生成摘要 → 发送到对话
安全考虑
密码存储
邮箱密码通过 SecretRef 安全存储:
- 加密存储在 Cell 中
- 不在日志中输出
- 不暴露给 exec 子进程
防环保护
邮件系统内置防环机制:
- 检查
Auto-Submitted头 - 检查
References头 - 防止自动回复循环
Per-Cell 隔离
每个 Cell 有独立的邮箱配置:
- 不同 Cell 使用不同邮箱
- 邮件数据 per-Cell 隔离
- 切换 Cell 时邮件配置跟着切换
注意事项
- 邮箱密码建议使用授权码而非密码
- IMAP 需要在邮箱设置中开启
- 大附件可能影响处理速度
- 邮件频率过高时注意 SMTP 限制
- 配置变更后重启生效