# 如何设置许可证到期提醒

适用于 Licentivo Launch `0.3.7-beta`。请使用网站管理员账号登录。下文菜单路径使用英文管理界面名称，可在中文界面选择对应菜单。

## 1. 配置邮箱与全站共享额度

打开 `System settings → Email & registration`（系统设置 → 邮件与注册），配置并保存 SMTP。填写每小时、每天、每月的全站发信上限、其他邮件保留额度和到期提醒上限，数值应符合邮件服务商实际分配给本站的配额。

## 2. 开启到期提醒

打开 `System settings → Expiry reminders`（系统设置 → 到期提醒），启用功能，选择默认是否发送与邮件语言，保存提醒天数，例如 `7, 3, 1`。可选择 1 至 90 天内最多 10 个不同节点。提醒邮件模板支持 10 种语言。

商家联系邮箱为可选项，必须由管理员明确填写。留空时省略联系方式与 `Reply-To`，不会使用管理员注册邮箱或 SMTP 发件邮箱作为备用联系方式。

## 3. 逐张设置授权

打开 `Customers`（客户），展开该客户购买的产品，进入到期提醒设置。可选择跟随默认、单独开启或关闭，并单独指定邮件语言。保存后重新打开确认。不同产品授权可分别设置，但始终受网站总开关控制。

## 4. 理解额度保护与发送优先级

所有客户、产品与服务器实例共用数据库中的同一份额度。注册验证、找回密码与修改邮箱优先，交易邮件其次，到期提醒最低。三个周期同时生效。SMTP 发送失败也计入额度；等待额度不消耗额度或重试次数。统计周期按 UTC 重置。

例如：总上限为 10，其他邮件保留 4，当前已用 5，则最多再发送 1 封到期提醒，随后暂停，剩余 4 次供其他邮件使用。阻塞周期重置或管理员提高上限后，等待中的任务会继续处理。

## 5. 检查收件人及检查时间

网站每小时检查一次，仅提醒正式环境中状态有效、已完成同步、有有效客户邮箱、明确未来到期时间及授权策略名称的授权。永久、已退款、暂停或撤销的授权不发送。提前续期按连续已购期限计算；每次发送与重试前重新检查开关、邮箱和期限，取消过时提醒，同一提醒节点不会重复发送。

每小时检查不代表每小时发送邮件。例如设置到期前 `7, 3, 1` 天，同一份授权针对同一到期时间，在每个提醒节点最多发送一次。下一小时检查时，不会向未发生变化的授权重复发送提醒。

## 6. 预览、测试与检查记录

保存设置后按所选语言预览，核对产品、购买套餐、授权策略名称和 UTC 到期时间。主题与正文都标明产品和策略，不包含 `View license`（查看许可证）按钮。明确填写测试收件邮箱后发送 `[TEST]` 测试邮件，测试同样遵守最低优先级和全站共享额度。

在发送记录中查看结果。“已发送”仅表示邮件服务商已接收，不代表已经进入收件箱。若未产生任务，检查总开关、单张授权设置、客户邮箱、到期时间、策略名称、正式环境及同步状态；若等待额度，核对全部三个周期与保留额度。
