跳到主要内容

推送提醒功能

  • 将设置的提醒事项,进行推送提醒

  • 支持飞书、QQ邮箱

    渠道免费方案限制
    飞书飞书开放平台创建自建应用,调用消息 API 发送给个人免费,有频率限制(足够个人使用)
    QQ邮箱QQ邮箱 SMTP 服务,使用授权码发送免费,每日发送上限约 50 封

用户需要准备:

  • 飞书:创建自建应用 → 获取 App ID / App Secret → 配置权限 → 获取用户 open_id
  • QQ邮箱:开启 SMTP 服务 → 获取授权码

飞书渠道实现​

使用 fetch 调用飞书开放平台 API:

  1. 通过 App ID + App Secret 获取 tenant_access_token
  2. 调用 /im/v1/messages 发送消息给指定 open_id
  3. 消息内容:提醒标题 + 文件名 + 时间

飞书个人用户创建应用​

步骤:

  1. 成为企业用户(免费)
    • 访问 feishu.cn → 创建企业(个人可免费创建)
    • 或加入已有企业
  2. 创建自建应用
    • 登录 open.feishu.cn/app → 开发者后台
    • 创建自建应用 → 获取 App ID 和 App Secret
  3. 配置权限
    • 添加权限:im:message:send_as_bot(以机器人身份发消息)
    • 启用"机器人"能力
  4. 获取用户 open_id
    • 通过飞书 API 或开发者后台获取你的个人 open_id
  5. 发布应用
    • 创建版本 → 企业管理员审批 → 生效

注意:飞书自建应用是免费的,个人创建企业后即可使用,无需付费。

邮件渠道实现​

用 Node.js nodemailer(或内置 net 模块)连接 QQ 邮箱 SMTP:

  1. 连接 smtp.qq.com:465(SSL)
  2. 使用授权码认证
  3. 发送包含提醒信息的邮件

QQ邮箱开启SMTP服务​

步骤:

  1. 登录QQ邮箱网页版
    • 访问 mail.qq.com
  2. 进入设置
    • 点击「设置」→「账号与安全」
  3. 开启SMTP服务
    • 找到「POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务」
    • 开启「IMAP/SMTP服务」
  4. 获取授权码
    • 点击「生成授权码」
    • 通过短信验证或QQ安全中心扫码
    • 获得16位授权码(保存好,只显示一次)
  5. SMTP配置参数
    • 服务器:smtp.qq.com
    • 端口:465(SSL)或 587(TLS)
    • 发件邮箱:你的QQ邮箱地址
    • 密码:16位授权码(不是QQ密码)

相关问题​

  • 个人创建飞书企业后,你就是该企业的唯一管理员。发布应用时,系统会提示"需要企业管理员审批",实际上就是你自己登录飞书管理后台(admin.feishu.cn)进行审批