← Back to Skills Marketplace
jack-atlas

Send transactional email via DmartechX/Iemail OpenAPI. Configure in OpenClaw skills env or use secret.md.

by Jack · GitHub ↗ · v1.0.4 · MIT-0
cross-platform ⚠ suspicious
313
Downloads
0
Stars
0
Active Installs
5
Versions
Install in OpenClaw
/install iemail-send
Description
Send transactional email via Iemail OpenAPI. Configure via OpenClaw skill env only.
README (SKILL.md)

Iemail Send

Send transactional single email via Dmartech/Iemail OpenAPI using Python.

Configuration

Configure in ~/.openclaw/openclaw.json:

"skills": {
  "entries": {
    "iemail-send": {
      "enabled": true,
      "env": {
        "IEMAIL_ACCESS_KEY": "your-access-key",
        "IEMAIL_ACCESS_KEY_SECRET": "your-access-key-secret",
        "IEMAIL_SENDER": "[email protected]"
      }
    }
  }
}
Variable Description
IEMAIL_ACCESS_KEY OpenAPI access key
IEMAIL_ACCESS_KEY_SECRET OpenAPI access key secret
IEMAIL_SENDER Sender email address (required)
IEMAIL_TO Default recipient (optional)

Agent instructions

  1. Credentials: Read ~/.openclaw/openclaw.json or workspace config files. OpenClaw injects env at runtime.
  2. Send mail: Run script in workspace:
    python3 {baseDir}/send_email.py --to "[email protected]" --subject "Subject" --content "Body"
    

Usage examples

python3 {baseDir}/send_email.py --to "[email protected]" --subject "Hello" --content "Hello from Iemail"
python3 {baseDir}/send_email.py "[email protected]" "Hello" "Hello from Iemail"

Troubleshooting

  • 401 Unauthorized: Check IP whitelist, key/secret, and system time.
  • cannot find senderAddressSn: Check IEMAIL_SENDER matches a configured sender address.
Usage Guidance
This skill appears to do what it claims: send transactional email through Iemail. Before installing, confirm you trust the Dmartech domain (iemail-api.dmartech.cn) and are comfortable storing the IEMAIL_ACCESS_KEY and IEMAIL_ACCESS_KEY_SECRET in your OpenClaw skill env. Note the Python script will auto-install requests/cryptography via pip at runtime — if you prefer stricter control, preinstall dependencies in a sandboxed environment. Also be aware that SKILL.md suggests reading your OpenClaw config file (~/.openclaw/openclaw.json) for credentials; limit what you store there to avoid exposing unrelated secrets.
Capability Analysis
Type: OpenClaw Skill Name: iemail-send Version: 1.0.4 The skill 'iemail-send' contains security vulnerabilities, specifically the use of `os.system` in `send_email.py` to execute shell commands for runtime dependency installation (pip), which is a high-risk practice. Additionally, the script employs the cryptographically weak `AES.MODE_ECB` mode for generating authentication signatures sent to `https://iemail-api.dmartech.cn`. While the code's logic is consistent with its stated purpose of sending transactional emails, these implementation flaws represent significant security risks.
Capability Assessment
Purpose & Capability
Name/description, required env vars (IEMAIL_ACCESS_KEY, IEMAIL_ACCESS_KEY_SECRET, IEMAIL_SENDER), and the included Python script all match the stated purpose of sending transactional email through Dmartech/Iemail OpenAPI. Requiring python3 is reasonable. The API endpoints used are under the expected dmartech domain.
Instruction Scope
SKILL.md tells the agent to read ~/.openclaw/openclaw.json or workspace config files for credentials. The included send_email.py itself reads only environment variables (os.getenv). Asking the agent to read OpenClaw config files is expected for this platform, but it could expose other skill configuration values if the agent actually reads the full file — this is a scope note rather than a mismatch with purpose.
Install Mechanism
The bundle has no declared install spec, but send_email.py will auto-install missing Python packages at runtime using pip (requests and, if needed, cryptography). This is not an external binary download, but runtime pip installs are a moderate operational risk (modifies environment, pulls from PyPI).
Credentials
The skill only requires three environment values specific to the email service (access key, secret, sender) plus an optional IEMAIL_TO. There are no unrelated credentials or broad filesystem/config path access requested.
Persistence & Privilege
The skill does not request always:true, does not modify other skills, and is user-invocable. It runs only when invoked and doesn't demand persistent system privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install iemail-send
  3. After installation, invoke the skill by name or use /iemail-send
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.4
- Changed agent instructions: Now advises agents to read `~/.openclaw/openclaw.json` or workspace config files for credentials. - Previously, agents were instructed not to read config files; now, explicit permission is given.
v1.0.3
- Dropped support for secret.md file; all configuration must now be done via environment variables. - Updated documentation and agent instructions to remove references to secret.md. - Environment variables required for operation are clearly specified and must be provided by OpenClaw at runtime. - Cleaned up usage examples and streamlined troubleshooting guidance for current configuration method.
v1.0.2
- Added secret.md sample file. - Agent configuration instructions updated: now permits reading credentials from ~/.openclaw/openclaw.json or workspace config files (previously only runtime-injected env was allowed).
v1.0.1
- Updated SKILL.md to clarify the configuration example, changing the `IEMAIL_SENDER` value from "[email protected]" to "[email protected]". - No code or functional changes; documentation update only.
v1.0.0
- Initial release of iemail-send skill. - Enables sending transactional single emails via Dmartech/Iemail OpenAPI using Python. - Supports environment variable and secret file configuration for credentials. - Provides command-line examples for sending emails and troubleshooting common issues.
Metadata
Slug iemail-send
Version 1.0.4
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 5
Frequently Asked Questions

What is Send transactional email via DmartechX/Iemail OpenAPI. Configure in OpenClaw skills env or use secret.md.?

Send transactional email via Iemail OpenAPI. Configure via OpenClaw skill env only. It is an AI Agent Skill for Claude Code / OpenClaw, with 313 downloads so far.

How do I install Send transactional email via DmartechX/Iemail OpenAPI. Configure in OpenClaw skills env or use secret.md.?

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

Is Send transactional email via DmartechX/Iemail OpenAPI. Configure in OpenClaw skills env or use secret.md. free?

Yes, Send transactional email via DmartechX/Iemail OpenAPI. Configure in OpenClaw skills env or use secret.md. is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Send transactional email via DmartechX/Iemail OpenAPI. Configure in OpenClaw skills env or use secret.md. support?

Send transactional email via DmartechX/Iemail OpenAPI. Configure in OpenClaw skills env or use secret.md. is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Send transactional email via DmartechX/Iemail OpenAPI. Configure in OpenClaw skills env or use secret.md.?

It is built and maintained by Jack (@jack-atlas); the current version is v1.0.4.

💬 Comments