一、项目简介
时光邮局是一个可以独立部署在你自己服务器上的信件投递平台。用户在线撰写信件,设定未来某个日期,系统会在指定时间自动将信件以邮件形式发送到收件人邮箱。
核心场景:
- 给一年后的自己写一封信
- 给朋友/家人在特殊日期发送祝福
- 建立公开信件墙,分享故事与感悟
- 作为企业/社区的纪念日营销工具
架构说明: 本项目需连接授权服务器进行许可证验证和版本更新。
二、功能概览
2.1 用户功能
| 模块 | 功能描述 |
|---|---|
| 用户系统 | 注册、登录、邮箱验证、密码重置、昵称修改、头像上传(需审核) |
| 写信功能 | 富文本编辑器、自定义发送时间、可选择是否公开 |
| 我的信件 | 信件列表管理、详情查看、状态追踪(待发送/已发送/发送失败) |
| 公开信件 | 信件广场浏览、点赞、评论、按热度/时间排序 |
| 订阅系统 | 免费试用(7天)、年付订阅、终身订阅、订阅码激活 |
| 站内消息 | 系统通知、审核结果通知 |
2.2 管理后台功能
| 模块 | 功能描述 |
|---|---|
| 仪表盘 | 总览统计:用户数、信件数、发送成功率、今日数据 |
| 用户管理 | 用户列表、搜索筛选、状态管理(启用/禁用/封禁)、角色分配 |
| 信件管理 | 全部信件列表、审核(通过/拒绝)、状态变更、批量操作 |
| 评论审核 | 公开信评论审核、敏感词过滤、通过/拒绝 |
| 开发者公告 | 接收查看授权服务器发来的公告通知 |
| 系统设置 | 站点信息、邮件配置(SMTP)、维护模式、伪静态开关(付费功能) |
| 订阅激活 | 输入订阅码激活年付或终身订阅 |
| 域名绑定 | 更换绑定的域名 |
| 更新管理 | 检查更新、一键升级 |
2.3 系统特性
- PC/Mobile 双端物理隔离:自动检测设备类型,加载独立的 CSS 和组件
- 内容审核体系:敏感词库 + 信誉分机制(≥80 分自动过审)
- 自动更新:后台一键检查并更新到最新版本
- 维护模式:支持手动/定时开启,包含倒计时恢复页面
- 速率限制:登录、注册、发信等关键操作内置频率限制
- Redis 缓存:可选启用 Redis 提升性能