← Back to Skills Marketplace
7818
Downloads
5
Stars
55
Active Installs
2
Versions
Install in OpenClaw
/install send-email
Description
Send emails via SMTP. Configure in ~/.openclaw/openclaw.json under skills.entries.send-email.env.
Usage Guidance
Install only if you are comfortable granting the skill authority to send email and optional local file attachments through your configured account. Prefer the documented Python script path, verify recipients and attachments before sending, and consider removing or ignoring send_email.sh unless the publisher documents the msmtp/.msmtprc behavior clearly.
Capability Analysis
Type: OpenClaw Skill
Name: send-email
Version: 1.0.1
The skill is classified as benign. The primary script, `send_email.py`, securely retrieves all necessary SMTP credentials exclusively from environment variables, as instructed by `SKILL.md` and `README.md`. These markdown files also explicitly instruct the OpenClaw agent *not* to read sensitive configuration files like `~/.openclaw/openclaw.json` or `~/.msmtprc`, which is a strong defensive measure against prompt injection and credential exposure. While a `send_email.sh` script exists that relies on `msmtp` and potentially `~/.msmtprc`, the agent instructions clearly direct it to use `send_email.py`, making the shell script an unused or alternative implementation within the agent's workflow. There is no evidence of data exfiltration, malicious execution, persistence, or obfuscation.
Capability Assessment
Purpose & Capability
Sending SMTP email, including attachments, matches the skill purpose and is disclosed, but send_email.sh provides a second sending path through msmtp/mutt that contradicts the documented Python-only workflow.
Instruction Scope
SKILL.md clearly instructs agents to use send_email.py and not read OpenClaw config files or ~/.msmtprc; attachment sending is documented, but outbound email and local file attachments remain sensitive user-directed actions.
Install Mechanism
Metadata declares only python3 as required, while the included executable shell script can depend on msmtp and mutt and is not presented as part of the supported install/runtime path.
Credentials
The Python implementation reads SMTP credentials only from environment variables and does not directly read OpenClaw config files; that is proportionate for SMTP sending.
Persistence & Privilege
The package relies on stored email credentials as expected, but the shell helper can also use local msmtp account profiles such as ~/.msmtprc, which is under-disclosed and conflicts with the stated credential model.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install send-email - After installation, invoke the skill by name or use
/send-email - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Initial release of the send-email skill.
- Allows sending emails via SMTP with environment-based credential injection.
- Supports attachments and multiple mail providers (163, Gmail, QQ).
- Emphasizes security: never read config files directly; all sensitive data is injected at runtime.
v1.0.0
- Initial release of the send-email skill.
- Send emails via SMTP using Python, with configuration injected securely by OpenClaw at runtime.
- Supports attachments and command-line usage.
- Clear instructions to avoid reading config files directly, protecting credentials.
- Detailed environment variable setup and troubleshooting guidance included.
Metadata
Frequently Asked Questions
What is send-email?
Send emails via SMTP. Configure in ~/.openclaw/openclaw.json under skills.entries.send-email.env. It is an AI Agent Skill for Claude Code / OpenClaw, with 7818 downloads so far.
How do I install send-email?
Run "/install send-email" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is send-email free?
Yes, send-email is completely free (open-source). You can download, install and use it at no cost.
Which platforms does send-email support?
send-email is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created send-email?
It is built and maintained by fontStep (@fontstep); the current version is v1.0.1.
More Skills