OpenClaw怎么自动化处理邮件?OpenClaw自动化处理邮件方法

OpenClaw默认不带邮件收发能力,必须通过IMAP协议完成收件箱读取、SMTP协议完成邮件发送,具体OpenClaw怎么自动化处理邮件?下面就分享详细方法。

OpenClaw怎么自动化处理邮件:

第1步:获取邮箱授权码

在现代邮箱安全策略下,绝大多数服务提供商已不再接受直接使用账户密码进行第三方客户端接入,而是强制要求使用授权码(App Password)。这也是OpenClaw官方文档的推荐做法——将业务专用密码与主账号密码分离。获取方法如下:

163/126邮箱(国内用户首选)

  1. 登录https://mail.163.com,进入「设置」→「POP3/SMTP/IMAP」
  2. 开启IMAP/SMTP服务
  3. 点击「授权码管理」→验证手机号→设置一个新的授权码。163邮箱网页登录密码不适合放进OpenClaw工作区脚本,使用授权码更为稳妥
  4. 妥善保存16位授权码。千万不要把网页登录密码当成脚本密码

Gmail

  1. 在Google账号中启用两步验证
  2. 访问https://myaccount.google.com/apppasswords,选择「邮件」+「其他设备」
  3. 生成16位应用专用密码并保存
  4. :warning: 风险预警:Gmail的自动化检测算法对新建账号的异常活动极为敏感——新账号创建后立即通过CLI工具访问、短时间内产生高邮件流量、纯CLI无浏览器访问等行为极易触发滥用检测标记,导致账号被临时限制或永久封闭。强烈建议只对已使用较长时间的“成熟”账号进行邮件自动化配置,若为Agent单独创建邮箱,请使用AgentMail或163等对自动化更宽容的平台。

QQ邮箱

登录mail.qq.com,进入「设置」→「账户」,在POP3/IMAP/SMTP服务中找到IMAP/SMTP服务开关并开启,注意开启时需要手机验证。生成授权码后,后续的IMAP和SMTP认证必须使用这个授权码。

第2步:安装邮件技能

OpenClaw社区有多套完备的邮件技能生态,其中内置基础、官方高度兼容的imap-smtp-email是覆盖面最广的选择。通过它Agent可以读取邮箱甚至根据邮件内容触发其他任务。

# 通过clawhub一键安装(推荐方式)
npx clawhub@latest install imap-smtp-email

# 进入技能目录安装依赖(避免运行时缺包)
cd ~/.openclaw/workspace/skills/imap-smtp-email
npm install

# 验证技能是否正确安装且为启用状态
openclaw skills list | grep imap-smtp-email

# 如果显示disabled,执行启用命令
openclaw skills enable imap-smtp-email

若您使用的是阿里云部署方案,轻量应用服务器的OpenClaw镜像已预置邮件处理技能,无需额外安装。备选技能还包括提供标准化IMAP/SMTP接口的Simple Email(支持完整邮件生命周期管理和HTML报告发送),以及针对Gmail优化的@mcinteerj/openclaw-gmail插件。对于需要邮件、通信、子Agent自动配置的开发者,AgenticMail插件可提供63种邮件工具。

第3步:配置.env环境变量

推荐将配置文件统一放在技能目录下,便于备份和迁移。参数分为两大模块:IMAP负责读取,SMTP负责发送。

# 163邮箱配置示例(替代为126/QQ时仅需更改对应服务器地址和端口)
# --- 接收邮件 (IMAP) ---
IMAP_HOST=imap.163.com
IMAP_PORT=993
IMAP_USER=your-email@163.com
IMAP_PASS=你的16位授权码
IMAP_TLS=true

# --- 发送邮件 (SMTP) ---
SMTP_HOST=smtp.163.com
SMTP_PORT=465
SMTP_USER=your-email@163.com
SMTP_PASS=你的16位授权码
SMTP_TLS=true

常用邮箱服务器参数参阅表。

第4步:测试连接

# 测试SMTP发送
cd ~/.openclaw/workspace/skills/imap-smtp-email
node scripts/smtp.js test

# 测试IMAP收件箱读取
node scripts/imap.js check --limit 5

若能正常看到测试邮件发送成功信息和收件箱最新几封邮件的摘要,说明双通道已打通。若返回“IMAP helper authentication failed”错误,请从三方面排查:重点确认是否使用了授权码而非登录密码;核验IMAP_HOST/端口是否与邮箱服务商文档完全一致;对于163邮箱,检查是否因安全策略升级需要配置IMAP ID声明身份信息(遇到“安全策略拒绝”报错时,官方解决方法是在配置文件中添加IMAP ID扩展并设send-after-auth=true)。

上述就是OpenClaw怎么自动化处理邮件的全部内容,希望对大家使用OpenClaw提供帮助,如果想要了解更多OpenClaw用法,欢迎来CoCoLoop社区交流。

我来试试

邮件自动化关键是规则别太激进,先跑只读模式观察几天

邮件自动分类我最想要,可惜规则一复杂就容易误判