SuperAPI AI 工具集

outlook

办公与效率

查看项目

更新于 11-04 14:52

技能介绍

Outlook 技能用于在已连接的 Microsoft 365 工作或学校账号下操作 Outlook 邮件与日历。

用途:处理 Outlook 邮件的读取、搜索、发送和整理,以及读取或更改日历事件。

主要能力:

  • 邮件:使用 outlook_mail 工具搜索、读取、发送、移动邮件,并可标记已读。搜索支持 KQL,例如 from:alice subject:budget received>=2026-10-01 或 hasAttachments:true invoice;需按 nextPageToken 配合 pageToken 翻页后再判断邮件是否存在。附件仅列出名称、类型和大小,无法下载。move_message 会返回新的 messageID,后续调用该邮件需使用新 ID。
  • 日历:使用 outlook_calendar 工具读取或创建、更新事件;每次调用需传入用户的 IANA 时区。创建或更新带参会人的事件会以用户账号发送邀请。

使用方式:outlook_mail 和 outlook_calendar 是内置工具,可按技能返回的工具模式直接调用,或在 code_exec 中调用;reload_mcp 不管理这些工具。访问级别由用户在 Settings → Integrations & MCP → Microsoft 365 中选择:Outlook Mail 可选 Read、Read and Organize、Read, Organize, and Draft(每次发送都需审批对话框)、Read, Organize, and Send(可不经对话框直接发送);Outlook Calendar 可选 Read、Read and Write with Approval、Read and Write。应按任务需要申请最低级别。若权限被阻止,需给出完整设置步骤,而非只说“连接 Outlook”。部分组织仅允许管理员批准读取邮件的应用,此时设置卡会显示 Admin Approval Needed,并附联系 Microsoft 365 管理员的链接。

发送规则:低于 Send 级别时,每次发送都由用户在对话框中批准;Send 级别下邮件会立即发出,除非设置 requireConfirmation: true。无论哪种情况,都应核对收件人、主题和正文是否符合用户要求;未经明确要求不发送敏感信息。发送多封独立邮件时,可并行发起多个 send_message 调用,每封各有自己的对话框。

适用场景:查询和整理工作邮箱、按条件检索邮件、发送工作邮件、查看某日日程并检查会议冲突、创建或更新带参会人的日历事件等。

限制:

  • 仅支持工作或学校账号,个人 Outlook.com、Hotmail、Live 账号无法连接。
  • 工具缺失时无法区分账号未连接与权限不足;工具在多玩家线程中不可用;不能自行授予访问权限。
  • 无法下载附件。
  • 用户给出 outlook.office.com 或 outlook.live.com 的 URL 时,不能直接从中获得可用 messageID;若用户未描述邮件,应询问主题或发件人,搜索后仅在唯一匹配时读取。
  • 每次日历调用必须提供 IANA 时区;不知道时应询问或依据用户消息推断。
  • 创建或更新带参会人的事件会发送邀请,需确认参会人列表符合用户要求。