Skip to content

Email 配置教程

本文以 QQ邮箱 说明如何配置 Email 适配器,并将 Nekro Agent 接入邮箱收发流程。

提示

当前版本适配器暂不支持需要OAuth认证的邮箱,如Gmail,Outlook等

提示

不同邮箱的设置不同,请以实际邮箱为准

开始前准备

  • 你已经部署好 Nekro Agent
  • 你有一个准备用来测试的邮箱
  • 这个邮箱已经在邮箱后台打开了 IMAPSMTP
  • 你已经拿到邮箱的授权码或应用专用密码

第一步:进入邮箱后台,获取认证码

  1. 登录 QQ邮箱
  2. 点击右上角账户名下的 账号与安全
  3. 在弹出的页面内点击 安全设置 后点击 POP3/IMAP/SMTP/Exchange/CardDAV 服务 下的 开启服务
  4. 根据指引开启相关服务
  5. 记录授权码

设置1

设置2

授权码

第二步:在 Nekro Agent 里添加邮箱账户

  1. 打开「适配器」->「Email」
  2. 打开 启用适配器
  3. 邮箱账户列表 新增一个邮箱账户
  4. 填写 邮箱提供商
  5. 填写 邮箱地址授权码
  6. 如果这个账户还要发信,就打开 启用发信
  7. 如果你只想固定用这个号发信,再打开 默认发件人
  8. 保存配置并重启Nekro Agent

na侧配置

常用字段怎么填

  • 邮箱提供商:常见可以直接填入 QQ邮箱163邮箱自定义
  • 邮箱用户名:完整邮箱地址,例如 [email protected]
  • 邮箱密码/授权码:授权码或应用专用密码
  • 启用发信:要不要允许这个邮箱发信
  • 默认发件人:是不是默认发件人

如果你选择的是 自定义,还要额外填写:

  • 自定义 IMAP 主机
  • 自定义 IMAP 端口
  • 自定义 SMTP 主机
  • 自定义 SMTP 端口
  • 自定义 SMTP SSL 端口

第三步:设置轮询和通知

你至少要看这几个全局配置:

  • 轮询间隔(秒):多久检查一次新邮件,默认 30 秒
  • 仅拉取未读:是否只抓未读邮件
  • 每次最大抓取数:每次最多抓多少封
  • 读取后标记已读:读取后是否标记已读
  • 启用新邮件通知:是否启用新邮件通知
  • 新邮件通知聊天频道:通知要发到哪个聊天

第一次使用时,建议先保持默认值,只在确实需要时再调。

第四步:确认是否配置成功

  1. 给这个邮箱发一封测试邮件
  2. 等待一个轮询周期
  3. 看 Nekro Agent 中是否出现新的 Email 聊天
  4. 如果你打开了发信功能,再尝试让 AI 发送一封测试邮件

你配置完成后会看到什么

每个邮箱账户都会变成一个单独聊天:

text
email-你的邮箱地址

例如:

附件会存到哪里

邮件附件会自动保存到:

text
data/uploads/email_attachment/{邮箱账户}/{邮件UID}/{附件文件名}

如果你计划让 AI 处理附件,记得保证数据目录可写。

常见问题

明明账号密码没错,但连不上

大多数时候不是密码错,而是你填了登录密码而不是授权码。

能收邮件,但不能发邮件

优先检查:

  1. 当前账户是否打开了 启用发信
  2. SMTP 是否已经在邮箱后台启用
  3. 这个邮箱是否被设成默认发件人,或者你发送时有没有明确指定账户

两个邮箱都被设成了默认发件人

不行。默认发件人只能有一个。