Microsoft 365 Email & Calendar

👤 droba07 📦 v1.2.0 ⭐ 4.4 ⬇️ 1K 下载
📄 办公效率 免费 🔑 需 API Key

📖 技能介绍


name: ms365 description: Microsoft 365 Email & Calendar CLI via Microsoft Graph API. Supports multiple accounts. metadata: {"openclaw":{"emoji":"🟦","requires":{"bins":["node"],"env":["MICROSOFT_CLIENT_ID"]}}}


ms365

Microsoft 365 CLI for Email & Calendar via Graph API. Multi-account support.

Setup (once per account)

  1. Register app in Azure Portal → App registrations → New → Public client (mobile & desktop)
  2. Enable "Allow public client flows" (Device Code Flow)
  3. API permissions: Mail.Read, Mail.Send, Calendars.ReadWrite, User.Read
  4. Set env: MICROSOFT_CLIENT_ID=<your-app-id> and optionally MICROSOFT_TENANT_ID
  5. Run: node skills/ms365/index.js --account work login

Commands

  • Login: node index.js --account work login
  • Who am I: node index.js --account work whoami
  • Inbox: node index.js --account work mail inbox --top 10
  • Unread: node index.js --account work mail unread
  • Read: node index.js --account work mail read <id>
  • Send: node index.js --account work mail send --to a@b.com --subject "Hi" --body "Hello"
  • Search: node index.js --account work mail search "invoice"
  • Calendar: node index.js --account work calendar --from 2026-04-14T00:00:00Z --to 2026-04-14T23:59:59Z
  • Create event: node index.js --account work calendar-create --subject "Meeting" --start 2026-04-15T10:00 --end 2026-04-15T11:00

    7w4.net小葱技能站收录全网优质技能,值得收藏。

Multi-account

Use --account <name> to switch. Each account has separate tokens stored in ~/.openclaw/credentials/.

Notes

  • Device Code Flow — authenticate in browser, no secrets stored
  • Tokens auto-refresh
  • Confirm before sending emails

🤖 AI 评测

这个 Skill 质量中等偏上,邮件和日历的核心操作都能用,但功能不够全面。优点是支持多账户切换、认证安全、操作流畅;主要不足是缺少附件下载、批量管理等功能,时区写死了不适合所有人,对新手来说初始配置(注册 Azure 应用、获取 Client ID)有一定门槛。

📊 多维度评分

适应性4.6
规范性4.4
有效性4.4
可靠性4.2
可信度4.3

📁 包含文件 (8 个)

📄 SKILL.md 1.6 KB
📄 _meta.json 138 B
📄 check-unread.js 632 B
📄 index.js 6 KB
📄 package.json 161 B
📄 src/api.js 3.4 KB
📄 src/auth.js 3.5 KB
📄 src/config.js 1.7 KB