邮件与日程全景态势 · 访问受限

NTU • M365 & Personal Calendar Fusion Cockpit

⚠️ 密码错误,请重新输入
Singapore • NTU M365 & Personal Calendar Intelligence

刘文帝 · 邮件与日程全景态势中枢

NTU 微软组织邮箱 (wendi005@e.ntu.edu.sg) + 个人 Outlook (uovc@outlook.com) + 群晖 NAS 私有化 24/7 静默守护 · 宏观全景与智能雷达

全网监控活动总量
86 个活动条目
每日自动巡检 · 历史存量 100% 格式正名
已报名 / 同步日历
23 场锁定席位
自动推入个人日程 · 开场前 1 小时提醒
待定与想参加日程
14 场待决策
智能倒计时 · 提醒留意报名截止时间
群晖 NAS 私有化守护
🟢 纯无头运行
MSAL 纯 JSON 凭据持久化 · 0 依赖 keytar
⚡ 快捷直达:
已匹配 0 项活动
🗂️ 活动分类
📅 日程流转
🎫 报名模式
📬 数据来源
智能活动雷达 已与上方搜索与多维筛选矩阵深度联动,支持 68+ 项活动即时速查与日程流转跟踪

🚨 智能活动雷达与日程流转态势

在 Notion 中查看完整活动汇总表与跟进日程 →
共匹配到 0 个重点活动
1 / 1
Notion 数据库总表 1:1 复刻 Notion 原生表格 · 逐行高密度直观呈现 · 字段排序 · 一键直达报名

📋 全量邮件事项与日程数据大表

每页容量:
📘 在 Notion 中打开总表 ↗
# Aa 活动 / 事项名称 ↕ 🏷️ 分类 ↕ 📅 活动时间 / 截止 ↕ 🎫 报名直达 / 凭证 ↕ 🔘 日程状态 ▼ 📍 地点 / 形式 🏛️ 来源 ⚡ 快捷操作
🗂️

活动分类构成热力

类别结构
🔄

日程流转生命周期全景

流转状态
⚡

双通道与日历自动闭环

核心指标
🏛️ NTU 组织邮箱源 64 项 占比 74.4% · 官方学术/校招
📧 个人 Outlook 邮箱源 22 项 占比 25.6% · 社群与直发活动
💡 实体唯一性与自动化闭环优势

系统采用核心标题双向去套壳 + 确认函就地升级算法,彻底解决了两阶段邮件导致的卡片重复,并与群晖 NAS 后台 calendar-sync 联动,实现报名后自动推入个人 Outlook 日历。

💡 架构突破 1

两阶段确认函智能就地升级(0 重复卡片)

针对“先收到邀请函,报名后收到确认信/门票”的典型场景,系统通过双向清洗中英文确认函套壳前后缀,精准匹配母活动,实现就地升级而不新建卡片。

❌ 传统痛点:邀请函与确认函分裂,生成 2 张卡片,旧卡残留“待定”
✅ 本系统:就地升为「📝 已报名 (加入日程)」,正文追加电子票凭证并推入日历
🛠️ 架构突破 2

群晖 NAS 纯 Linux 24/7 无头化落地

重写 MSAL 个人账户 OAuth2 认证机制,彻底解耦对桌面级 keytar 密码链的依赖,采用纯 JSON 凭据文件持久化(.auth/msal-personal.json)。

❌ 传统痛点:Linux 容器或 NAS 缺少图形与密钥环组件,原生模块直接崩溃
✅ 本系统:Device Code 免浏览器极速授权,Cron 定时静默 24/7 私有守护
📊 架构突破 3

Notion 数据库属性精简与交互超链接列

物理删除 Notion 数据库冗余的旧「类型」列,将报名状态与链接深度收口为交互式「报名 / 注册」富文本列,支持直达报名或确认信。

❌ 传统痛点:列冗余多杂,表格横向拉伸严重且链接与状态分离管理
✅ 本系统:三态标准呈现(📝 点击报名、免报名、✅ 已报名),全量 67 张历史卡片 100% 回填
⚡

群晖 NAS 私有化部署常用运维指令速查

基于 Linux 无头环境与 Cron 定时守护

群晖 NAS 脚本位于 /volume1/docker/notion-email-calendar-sync/。点击下方即可一键复制常用运维管理指令:

/volume1/docker/notion-email-calendar-sync/run.sh
tail -n 50 /volume1/docker/notion-email-calendar-sync/scan.log
node scripts/auth-microsoft.js personal