邮件集成

wesclaw 支持将邮箱账号接入 AI 助手,实现自动收信处理、智能邮件管理和邮件发送等功能。


概述

邮件集成是 wesclaw 的外设能力之一,通过 IMAP 协议收取邮件、SMTP 协议发送邮件。AI 可以根据收到的邮件内容自动触发对话,帮助你处理日常邮件事务。

核心能力:


配置邮箱账号

添加邮箱

  1. 打开 设置 → 邮件
  2. 点击 添加邮箱账号
  3. 填写以下信息:
字段说明示例
邮箱地址你的邮箱地址alice@example.com
IMAP 服务器收信服务器地址imap.example.com
IMAP 端口收信端口(通常 993)993
SMTP 服务器发信服务器地址smtp.example.com
SMTP 端口发信端口(通常 465 或 587)465
用户名登录用户名alice@example.com
密码/授权码登录密码或应用专用密码—
  1. 点击 测试连接 验证配置
  2. 保存

常见邮箱配置

QQ 邮箱

配置项值
IMAP 服务器imap.qq.com
IMAP 端口993
SMTP 服务器smtp.qq.com
SMTP 端口465
密码QQ 邮箱"设置 → 账户"中生成的授权码

Gmail

配置项值
IMAP 服务器imap.gmail.com
IMAP 端口993
SMTP 服务器smtp.gmail.com
SMTP 端口587
密码Google 账号"应用专用密码"

重要:不要直接使用邮箱登录密码。大多数邮箱服务商要求使用"授权码"或"应用专用密码"。

企业邮箱(腾讯/网易)

请参考对应企业邮箱管理后台的 IMAP/SMTP 设置页面获取配置信息。


AI 自动收信处理

工作原理

  1. wesclaw 定期通过 IMAP 协议拉取新邮件
  2. 新邮件到达后自动解析邮件内容(主题、正文、附件信息)
  3. AI Agent 收到邮件内容作为输入,生成回复或执行相应操作
  4. 回复可以自动通过 SMTP 发回给发件人

启用自动收信

在邮箱账号配置完成后:

  1. 确保邮箱账号状态为"已连接"
  2. 在 Agent 配置中启用邮件渠道
  3. 设置轮询间隔(默认每分钟检查一次)

邮件防环机制

wesclaw 内置了邮件循环检测机制,防止 AI 回复邮件后又触发自动处理形成死循环:


邮件发送

AI 可以通过邮件工具代你发送邮件。在对话中,你可以这样使用:

请帮我给 bob@example.com 发一封邮件,主题是"会议安排",
内容是明天下午 3 点在会议室 A 开项目进度会议。

AI 会:

  1. 解析收件人、主题、正文
  2. 使用你配置的邮箱账号通过 SMTP 发送
  3. 发送前会征求你的确认(可在设置中配置是否跳过确认)

发送确认

默认情况下,AI 在发送邮件前会显示邮件预览并请求确认:

📧 邮件预览:
收件人:bob@example.com
主题:会议安排
正文:明天下午 3 点在会议室 A 开项目进度会议。

确认发送?[发送] [取消]

多邮箱管理

wesclaw 支持配置多个邮箱账号。

管理入口

邮箱配额

邮箱账号数量受 Cell 配额限制(MaxEmailAccounts)。超过配额后将无法添加新邮箱,需要先删除不需要的账号。

使用场景

场景说明
工作邮箱 + 个人邮箱分别配置,AI 根据收件邮箱区分上下文
多项目邮箱不同项目使用不同邮箱接收通知
发件专用邮箱配置一个仅用于发送的邮箱

注意事项

安全

限制

SaaS 版差异

SaaS 云端版本的邮件集成:


故障排查

连接失败

  1. 检查邮箱服务商是否开启了 IMAP/SMTP 服务
  2. 检查是否使用了正确的授权码
  3. 检查端口号和加密方式(SSL/TLS)是否正确
  4. 部分邮箱服务商需要在网页端开启"第三方客户端登录"

收不到邮件

  1. 确认邮箱账号连接状态为"已连接"
  2. 检查 IMAP 配置是否正确
  3. 查看 wesclaw 日志中是否有 IMAP 相关错误
  4. 确认轮询任务是否正常运行

发送失败

  1. 点击"测试连接"验证 SMTP 配置
  2. 检查 SMTP 授权码是否过期
  3. 部分邮箱对发送频率有限制,短时间内大量发送可能被拦截

下一步