← Back to Skills Marketplace
jpengcheng523-netizen

Email Sender

by jpengcheng523-netizen · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
138
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install jpeng-email-sender
Description
Email sending skill via SMTP or API providers. Supports attachments, HTML templates, and batch sending.
README (SKILL.md)

Email Sender

Send emails via SMTP or API providers (SendGrid, Mailgun, Resend).

When to Use

  • User wants to send an email
  • Automated notifications
  • Batch email campaigns
  • HTML email with attachments

Configuration

Set environment variables:

# SMTP mode
export EMAIL_SMTP_HOST="smtp.gmail.com"
export EMAIL_SMTP_PORT="587"
export EMAIL_SMTP_USER="[email protected]"
export EMAIL_SMTP_PASS="your-app-password"

# Or API mode (SendGrid)
export EMAIL_SENDGRID_API_KEY="SG.xxx"

# Or API mode (Resend)
export EMAIL_RESEND_API_KEY="re_xxx"

Usage

python3 scripts/send_email.py \
  --to "[email protected]" \
  --subject "Hello" \
  --body "This is the message body" \
  --html  # Optional: send as HTML

With attachments

python3 scripts/send_email.py \
  --to "[email protected]" \
  --subject "Report Attached" \
  --body "Please find attached." \
  --attach "/path/to/report.pdf"

Batch sending

python3 scripts/send_email.py \
  --batch recipients.csv \
  --template template.html \
  --subject "Newsletter"

Output

Returns JSON with send status:

{
  "success": true,
  "message_id": "msg_xxx",
  "to": "[email protected]"
}
Usage Guidance
Before installing or using this skill: (1) Treat it as incomplete — it provides only instructions and expects a scripts/send_email.py that is not included. Do not supply production credentials until you confirm where the sending code will run and can inspect it. (2) Ask the publisher for the implementation or a reputable source/homepage and review the code to ensure it uses credentials safely and does not exfiltrate data. (3) If you must test, use isolated/test accounts and short-lived API keys, limit scopes, and rotate keys afterwards. (4) Be aware batch sending can send large volumes — confirm rate limits and intended recipients to avoid accidental spam. (5) Prefer skills that explicitly declare required env vars/credentials and include or link to auditable code.
Capability Analysis
Type: OpenClaw Skill Name: jpeng-email-sender Version: 1.0.0 The skill bundle contains metadata and documentation for a standard email-sending utility. The SKILL.md file outlines legitimate usage for SMTP and API-based email delivery (SendGrid, Resend) and does not contain any prompt injection attempts, malicious instructions, or suspicious data exfiltration patterns. Note that the implementation script (scripts/send_email.py) referenced in the documentation was not provided in the file list.
Capability Assessment
Purpose & Capability
The name and SKILL.md describe sending email via SMTP or API providers (SendGrid, Resend) and list the expected environment variables for SMTP and API keys — these credentials are appropriate for the stated purpose. However, the registry metadata declares no required environment variables or primary credential, and the skill has no source/homepage; that mismatch between claimed behavior and declared requirements reduces trust.
Instruction Scope
The SKILL.md instructs running 'python3 scripts/send_email.py' with options and referencing attachments and batch CSVs, but the skill bundle contains no code or scripts. That means the instructions assume external files or tooling exist on the host; an agent following them could attempt to run arbitrary local scripts or access arbitrary file paths (attachments, recipients.csv). While reading attachments/CSV is functionally necessary, the missing implementation and broad file access are a scope/integrity concern.
Install Mechanism
This is instruction-only with no install spec and no code to write to disk — lowest install risk. The downside: there's no packaged, auditable implementation included, so behavior depends entirely on external scripts or environment.
Credentials
The SKILL.md lists sensitive environment variables (EMAIL_SMTP_USER, EMAIL_SMTP_PASS, EMAIL_SENDGRID_API_KEY, EMAIL_RESEND_API_KEY) which are reasonable for an email sender, but the registry metadata declares no required env vars or primary credential. That inconsistency is important: the skill asks for secrets but does not formally declare them, which makes it easy to mistakenly expose credentials without clear governance.
Persistence & Privilege
The skill does not request persistent inclusion (always:false) and does not declare any system-wide config changes or privileged persistence. No additional privilege concerns detected from the metadata.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install jpeng-email-sender
  3. After installation, invoke the skill by name or use /jpeng-email-sender
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
jpeng-email-sender 1.0.0 - Initial release of the email sending skill. - Supports sending emails via SMTP or API providers (SendGrid, Mailgun, Resend). - Features attachments, HTML templates, and batch sending capabilities. - Provides flexible configuration through environment variables. - Returns structured JSON output with send status.
Metadata
Slug jpeng-email-sender
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Email Sender?

Email sending skill via SMTP or API providers. Supports attachments, HTML templates, and batch sending. It is an AI Agent Skill for Claude Code / OpenClaw, with 138 downloads so far.

How do I install Email Sender?

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

Is Email Sender free?

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

Which platforms does Email Sender support?

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

Who created Email Sender?

It is built and maintained by jpengcheng523-netizen (@jpengcheng523-netizen); the current version is v1.0.0.

💬 Comments