← 返回 Skills 市场
270
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install skill-mail-sender
功能描述
邮件发送工具,支持 HTML 和 Markdown 格式。当用户需要发送邮件、通知、报告、提醒或任何邮件相关任务时使用此技能。触发场景包括:(1) 发送 HTML 格式邮件,(2) 发送 Markdown 格式邮件(自动转换为 HTML),(3) 批量发送邮件给多个收件人,(4) 发送系统通知或报告,(5) 发送...
安全使用建议
This skill appears to be a standard SMTP mail sender, but before installing you should: (1) Recognize it requires email credentials (authorization codes) — do not provide login passwords; use app-specific passwords and environment variables with tight permissions. (2) Note the registry metadata does NOT declare those env vars; that mismatch reduces transparency — be cautious. (3) Inspect the included scripts/mail_sender.py yourself (or run in an isolated environment) to confirm it only uses SMTP and does not send credentials to other endpoints. (4) Be aware the docs disagree on recommended config paths — decide and secure where you store config (set file permissions to 600 and add to .gitignore). (5) Consider removing or auditing unused dependencies (requests) in requirements.txt to reduce supply-chain risk. If you need higher assurance, ask the publisher for corrected metadata that lists required env vars and for clarification about the recommended config path, or run the code in a sandboxed environment.
功能分析
Type: OpenClaw Skill
Name: skill-mail-sender
Version: 1.0.0
The mail-sender skill is a legitimate utility for sending HTML and Markdown emails via SMTP. The core logic in scripts/mail_sender.py uses standard Python libraries (smtplib, email) and implements secure configuration practices by prioritizing environment variables and local configuration files over hardcoded values. No evidence of data exfiltration, unauthorized network calls, or malicious prompt injection was found; the code's behavior is entirely consistent with its stated purpose.
能力评估
Purpose & Capability
The skill's name and description (sending HTML/Markdown email, bulk, notifications) match the included code and documentation. However, the registry metadata declares no required environment variables or primary credential while the SKILL.md and code clearly expect SMTP credentials (MAIL_SENDER_EMAIL, MAIL_SENDER_PASSWORD, MAIL_SMTP_SERVER, etc.). This metadata omission is an inconsistency that reduces transparency.
Instruction Scope
Runtime instructions and the code only describe loading configuration from environment variables and a small set of config file paths (home dir, skill dir, current dir). The skill does not instruct reading unrelated system files or contacting unexpected external endpoints aside from user-configured SMTP servers. Note: documentation files are inconsistent about the recommended config path (some docs recommend ~/.openclaw/mail‑sender/…, others ~/.openclaw/skills/…), which can cause confusion about where sensitive credentials will be stored.
Install Mechanism
No formal install spec is provided (instruction-only), and the SKILL.md tells users to run pip install -r requirements.txt. requirements.txt lists 'requests' and 'markdown'; markdown is expected for conversion, but 'requests' does not appear necessary for SMTP-based mail sending (the included code mainly uses smtplib). Unused dependencies increase supply-chain surface and should be reviewed. No remote binary downloads or archive extraction were observed.
Credentials
The skill legitimately needs SMTP credentials and related environment variables to function. However, the registry metadata lists no required env vars or primary credential, while the code and docs expect MAIL_SENDER_EMAIL, MAIL_SENDER_PASSWORD, MAIL_SMTP_SERVER, MAIL_SMTP_PORT, MAIL_DEFAULT_RECEIVERS, MAIL_CONFIG_PATH, etc. The skill will therefore access sensitive secrets (email auth) at runtime but the package metadata does not declare this — a transparency and proportionality issue worth flagging.
Persistence & Privilege
The skill does not request 'always: true' and is user-invocable with normal autonomous invocation allowed. It reads/writes only its own configuration files (user home, skill dir, or current dir) and does not appear to modify other skills or system-wide agent settings. This level of presence is appropriate for its purpose.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install skill-mail-sender - 安装完成后,直接呼叫该 Skill 的名称或使用
/skill-mail-sender触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Mail Sender v1.0.0 – Initial Release
- Provides secure, flexible email sending using HTML and Markdown formats.
- Supports multiple recipients and batch sending.
- Allows configuration via files or environment variables with clear priority.
- Automatically converts Markdown content to HTML.
- Returns a standardized result dictionary for all send functions.
元数据
常见问题
Skill Mail Sender 是什么?
邮件发送工具,支持 HTML 和 Markdown 格式。当用户需要发送邮件、通知、报告、提醒或任何邮件相关任务时使用此技能。触发场景包括:(1) 发送 HTML 格式邮件,(2) 发送 Markdown 格式邮件(自动转换为 HTML),(3) 批量发送邮件给多个收件人,(4) 发送系统通知或报告,(5) 发送... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 270 次。
如何安装 Skill Mail Sender?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install skill-mail-sender」即可一键安装,无需额外配置。
Skill Mail Sender 是免费的吗?
是的,Skill Mail Sender 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Skill Mail Sender 支持哪些平台?
Skill Mail Sender 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Skill Mail Sender?
由 wezn(@weznai)开发并维护,当前版本 v1.0.0。
推荐 Skills