用途:用 outlook-calendar 配套 CLI 管理用户的 Outlook 日历事件,支持个人微软账户与 Microsoft 365 工作或学校账户。
主要能力:查看连接状态与断开连接;列出事件(可按时间范围、关键词分页查询);获取单个事件;创建、更新、删除事件。创建时可指定标题、开始/结束时间、时区、参与人、地点、描述及全天事件。
使用方式:通过 exec 直接调用 PATH 中的 CLI。首用需先运行 outlook-calendar --status,若返回 connect_url,则以 Markdown 链接形式 Connect Outlook Calendar 分享给用户等待完成绑定,然后再运行同一状态命令确认。断开时运行 outlook-calendar disconnect。
命令示例:outlook-calendar list --page-size 10 [--time-min <RFC3339>] [--time-max <RFC3339>] [--query <text>] [--page-token <token>];outlook-calendar get "<event_id>";outlook-calendar create --summary "<title>" --start "<RFC3339-or-date>" --end "<RFC3339-or-date>" --timezone "<iana_tz>";outlook-calendar update "<event_id>";outlook-calendar delete "<event_id>"。
规则与限制:列表用 --page-size,--top/--limit/--max-results 仅为兼容别名;时间边界用 --time-min/--time-max,--start/--end 仅在 create/update 中为正式参数。定时事件须用 RFC3339/ISO 8601,仅全天事件可用纯日期,且创建或改动时间时必须提供有效 IANA 时区。创建会发邀请的事件前需与用户确认;更新自己组织且有参与人的会议需确认,因为 Outlook 会发送会议更新邮件。当前助手不支持在更新时改动参与人。事件 ID 为不透明 Graph 值,需原样复用,且不得向用户暴露原始 Graph 标识符或内部字段。权限受限字段被隐藏时应基于剩余字段回答并说明。同一来源未提供官方文档、定价或更多平台细节。