← Back to Skills Marketplace
weznai

Skill Mail Sender

by wezn · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
270
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install skill-mail-sender
Description
邮件发送工具,支持 HTML 和 Markdown 格式。当用户需要发送邮件、通知、报告、提醒或任何邮件相关任务时使用此技能。触发场景包括:(1) 发送 HTML 格式邮件,(2) 发送 Markdown 格式邮件(自动转换为 HTML),(3) 批量发送邮件给多个收件人,(4) 发送系统通知或报告,(5) 发送...
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install skill-mail-sender
  3. After installation, invoke the skill by name or use /skill-mail-sender
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug skill-mail-sender
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Skill Mail Sender?

邮件发送工具,支持 HTML 和 Markdown 格式。当用户需要发送邮件、通知、报告、提醒或任何邮件相关任务时使用此技能。触发场景包括:(1) 发送 HTML 格式邮件,(2) 发送 Markdown 格式邮件(自动转换为 HTML),(3) 批量发送邮件给多个收件人,(4) 发送系统通知或报告,(5) 发送... It is an AI Agent Skill for Claude Code / OpenClaw, with 270 downloads so far.

How do I install Skill Mail Sender?

Run "/install skill-mail-sender" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Skill Mail Sender free?

Yes, Skill Mail Sender is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Skill Mail Sender support?

Skill Mail Sender is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Skill Mail Sender?

It is built and maintained by wezn (@weznai); the current version is v1.0.0.

💬 Comments