Outlook邮件自动化
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/outlook-email-automation。
技能介绍
解决什么问题
邮件客户端里的重复劳动很少需要人亲自动手:新邮件进来要分类、要回复,回复慢了没人提醒,处理完的邮件还散落在收件箱里。这个技能就是把这些动作交给程序——读取邮件、判断该做什么、发出回复,最后把处理过的邮件挪进对应文件夹,并留下一条可追溯的处理记录。
工作原理
认证:使用 MSAL 对接 Microsoft Graph API,申请的是 Mail.ReadWrite 与 Calendars.ReadWrite 两个权限,前者覆盖邮件读写,后者为后续扩展日历场景预留。
收信与处理:通过 GET /me/messages 拉取邮件,完成分类与响应决策后,用 POST /me/sendMail 发出回复。发送动作和读取动作走的是同一套 Graph 端点,不需要再接第三方 SMTP 服务。
归档与追踪:已处理的消息会被移动到指定文件夹,避免收件箱持续堆积;每一次回复是否按时完成,则写入本地的 SQLite 存储,用 sqlite 单文件数据库做持久化,不依赖额外的服务进程。
从官方文档看,Graph 的邮件能力还延伸到事件、联系人、任务和群组动态,并提供了 People API(可用于实现人员选择器)和 Inbox rules(收件箱规则),可以在此基础上做更细的组织策略,例如让在线培训类应用按课程给邮件和事件着色。
适用边界
- 权限范围有限:只申请了邮件与日历读写,发信、读信可以,但涉及组织目录或高级规则管理的能力不在当前授权范围内。
- 前置依赖明确:需要可用的 Microsoft Graph API 访问凭据、MSAL 客户端,以及一个能读写的本地 SQLite 环境。
- 上游资料有缺失:原始安装说明中包含受授权限制的页面内容,实际部署时要以你所在环境的 Graph 管理员策略为准,别照抄示例。
- 场景适配度:适合把收件流程脚本化、需要回复时限留痕的团队;纯个人手动管理邮件的场景反而增加复杂度。
使用场景
- 客户支持人员收到咨询邮件后,需要自动识别问题类型、生成回复并移动到对应处理文件夹,同时把响应时间写入 SQLite 以便复盘 SLA。
- 销售助理要跟进一批询盘邮件,需要按客户、产品或阶段分类归档,并在有新邮件时发出标准回复,减少人工转发和漏回。
- 课程运营在 Outlook 里同时管理报名邮件、课程事件和跟进任务,需要按颜色区分邮件与日历项,并把已处理邮件移入课程专属文件夹。
- 内部工具开发者要为页面加入联系人选择控件,需要调用 People API 根据用户协作模式推荐相关联系人,并保留邮件、事件和群组动态的扩展可能。
适合人员
- 客户支持负责人,需要让 Outlook 咨询邮件按类型自动分类、回复和归档,并留下可审计的响应时间记录。
- 销售运营人员,需要按客户或阶段整理询盘邮件,自动发出跟进回复,减少漏回和人工转发。
- 课程或培训运营,需要把报名邮件、课程事件和跟进任务区分清楚,并把处理完的邮件归入课程文件夹。
- 企业内部工具开发者,需要把 Graph 邮件读取、人员推荐和收件箱规则接入现有后台,形成可维护的自动化流程。