Skip to content

接入邮箱

安装适配器

bash
npm install @zhinjs/adapter-email

准备工作

  • 访问你的邮箱,获取邮箱的SMTP服务器地址和端口号
  • 获取邮箱的用户名和密码
  • 获取邮箱的IMAP服务器地址和端口号

TIP

  • 部分邮箱使用授权码代替密码,如QQ邮箱,需要在邮箱设置中开启SMTP服务,并获取授权码
  • 部分邮箱需要开启IMAP服务,如QQ邮箱,需要在邮箱设置中开启IMAP服务

配置邮箱机器人适配器

1. 打开项目根目录下的 config/zhin.config.yml 文件

2. 在 bots 下添加以下配置

yaml
bots:
  - adapter: email
    unique_id: 机器人唯一标识
    username: 邮箱用户名
    password: 邮箱密码 # 或授权码
    smtp:
      host: SMTP服务器地址 # 如QQ邮箱 smtp.qq.com
      port: SMTP服务器端口号 # 默认 465
      tls: true # 是否启用TLS
    imap:
      host: IMAP服务器地址 # 如QQ邮箱 imap.qq.com
      port: IMAP服务器端口号 # 默认 993
      tls: true # 是否启用TLS

启动邮箱机器人

  • 保存配置文件后,执行以下命令启动机器人
bash
npx zhin