← 返回 Skills 市场
jonathanhuangfirst

Outlook Pywin32

作者 jonathanhuangfirst · GitHub ↗ · v0.8.0 · MIT-0
cross-platform ✓ 安全检测通过
487
总下载
0
收藏
1
当前安装
5
版本数
在 OpenClaw 中安装
/install outlook-pywin32
功能描述
通过pywin32本地操作Outlook的命令行工具。支持邮件管理、日历管理等功能。使用命令: outlook-pywin32.py <方法名> --参数 值
安全使用建议
This tool automates your local Outlook client: it will read message metadata and bodies, mark messages as read, save drafts, and create/modify calendar items. Before installing/running: 1) Confirm you trust the source — the package owner is unknown. 2) Review the code (it is included) if you have sensitive mail, because the script has full local Outlook access via COM. 3) Expect Outlook to show security prompts when automated access occurs. 4) Note the optional OUTLOOK_ACCOUNT env var and scripts/config.json are used for default account selection (metadata did not declare any required env vars). 5) There are no network calls or hidden endpoints in the code, but if you are cautious, run it with a non-production account or inspect/modify the code to restrict actions (e.g., disable writing operations). 6) Ensure you have Python and pywin32 installed on Windows and run in a safe environment if you are unsure.
功能分析
Type: OpenClaw Skill Name: outlook-pywin32 Version: 0.8.0 The skill bundle provides a comprehensive CLI tool for local Outlook automation on Windows using the pywin32 library. It includes functionality for managing emails (reading, searching, creating drafts), calendar events (listing, creating, editing), and account/folder discovery. The code logic is transparent, well-structured, and lacks any indicators of data exfiltration, persistence, or malicious execution; all operations are performed locally via standard COM automation, and results are returned directly to the agent as intended.
能力评估
Purpose & Capability
Name/description promise local Outlook automation via pywin32. The bundled Python modules use win32com.client to enumerate accounts, read/write mail and calendar items, and list folders — which matches the declared functionality.
Instruction Scope
SKILL.md tells the agent to run the local Python CLI and documents methods and parameters. Runtime behavior is limited to local Outlook COM automation (reading/saving/mutating messages and calendar items) and reading an optional config.json or OUTLOOK_ACCOUNT environment variable. There are no instructions to read unrelated system files or send data to external endpoints.
Install Mechanism
There is no packaged installer; the README/SKILL.md recommends pip install pywin32 and running the script. No remote downloads, archive extraction, or external installers are used by the skill itself.
Credentials
The repository metadata lists no required env vars, but the code and documentation use an optional OUTLOOK_ACCOUNT environment variable and a local scripts/config.json. This is a minor inconsistency (the env var is optional and reasonable for the purpose) but worth noting because the declared 'required env' is empty while runtime code may read OUTLOOK_ACCOUNT.
Persistence & Privilege
always is false and the skill does not request persistent platform privileges or modify other skills. It operates on the local Outlook client only and requires user invocation.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install outlook-pywin32
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /outlook-pywin32 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.8.0
Major codebase refactor and new folder management features. - Refactored code structure: split core functionalities into separate modules for account, calendar, folder, mail, and utilities. - Added `folder-list` method to support listing all default folders for an account. - Improved code organization for better maintainability and clarity. - Updated documentation with new usage examples and descriptions for folder management.
v0.7.0
- Added usage documentation in README.md. - Introduced scripts/config.json for configuration management.
v0.3.0
- Removed the use of the config.json file for configuration. - Updated documentation to reflect that account selection now relies on command-line arguments or environment variables. - Improved and clarified usage instructions and parameter documentation. - No changes to Outlook functionality; only the configuration mechanism and documentation were updated.
v0.2.0
Outlook邮件和日历本地命令行支持,新增日历功能: - 新增日历相关命令:支持列出日程(calendar-list)、新建日程事件(calendar-new) - 新增邮件文件夹检查命令(mail-folders) - 邮件发送命令重命名为 mail-new,原 mail-send 已废弃 - SKILL.md 文档重写,详细区分邮件与日历用法和参数 - 支持日历事件的时间、全天、提醒、参与人等参数选项
v0.1.0
Initial release of Outlook PyWin32 command-line tool. - Provides local Outlook automation on Windows via pywin32, no OAuth required. - Supports sending, listing, reading, and searching emails through command-line methods. - Allows specifying accounts via parameter, environment variable, or config file. - Includes commands for listing available Outlook accounts. - Detailed usage, parameter explanations, and examples provided in documentation.
元数据
Slug outlook-pywin32
版本 0.8.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 5
常见问题

Outlook Pywin32 是什么?

通过pywin32本地操作Outlook的命令行工具。支持邮件管理、日历管理等功能。使用命令: outlook-pywin32.py <方法名> --参数 值. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 487 次。

如何安装 Outlook Pywin32?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install outlook-pywin32」即可一键安装,无需额外配置。

Outlook Pywin32 是免费的吗?

是的,Outlook Pywin32 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Outlook Pywin32 支持哪些平台?

Outlook Pywin32 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Outlook Pywin32?

由 jonathanhuangfirst(@jonathanhuangfirst)开发并维护,当前版本 v0.8.0。

💬 留言讨论