Email Sender
Email sending skill via SMTP or API providers. Supports attachments, HTML templates, and batch sending.
MIT-0 · Free to use, modify, and redistribute. No attribution required.
⭐ 0 · 45 · 0 current installs · 0 all-time installs
MIT-0
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & 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.
What to consider before installing
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.Like a lobster shell, security has layers — review code before you run it.
Current versionv1.0.0
Download ziplatest
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
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="your@email.com"
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 "recipient@example.com" \
--subject "Hello" \
--body "This is the message body" \
--html # Optional: send as HTML
With attachments
python3 scripts/send_email.py \
--to "recipient@example.com" \
--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": "recipient@example.com"
}
Files
1 totalSelect a file
Select a file to preview.
Comments
Loading comments…
