Skills resend-email
Send emails using Resend API. Use when the user needs to send emails without configuring SMTP servers. Supports text and HTML emails, multiple recipients, CC/BCC, and bulk sending. Ideal for notifications, alerts, newsletters, and automated email workflows.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/aprilvkuo/resend-email-sender" ~/.claude/skills/openclaw-skills-resend-email && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/aprilvkuo/resend-email-sender" ~/.openclaw/skills/openclaw-skills-resend-email && rm -rf "$T"
manifest:
skills/aprilvkuo/resend-email-sender/SKILL.mdsource content
Resend Email Sender
Send emails via Resend API - no SMTP configuration needed.
Quick Start
1. Configure
Set environment variables in
.env:
RESEND_API_KEY=your_resend_api_key RESEND_FROM=onboarding@resend.dev # Optional, defaults to Resend test domain
Get API key at https://resend.com
2. Send Email
openclaw run resend-email \ --to="recipient@example.com" \ --subject="Hello" \ --text="Plain text message"
Usage
Basic Text Email
openclaw run resend-email \ --to="user@example.com" \ --subject="Notification" \ --text="Your task is complete."
HTML Email
openclaw run resend-email \ --to="user@example.com" \ --subject="Welcome" \ --html="<h1>Welcome!</h1><p>Thanks for joining.</p>"
Multiple Recipients
openclaw run resend-email \ --to="user1@example.com,user2@example.com,user3@example.com" \ --subject="Team Update" \ --text="Meeting at 3 PM."
CC and BCC
openclaw run resend-email \ --to="primary@example.com" \ --cc="manager@example.com" \ --bcc="archive@example.com" \ --subject="Report" \ --text="Please find the attached report."
From Agent
When agent needs to send email:
# Use exec to call the skill exec openclaw run resend-email \ --to="recipient@example.com" \ --subject="Automated Notification" \ --text="This email was sent automatically by the agent."
Configuration Options
| Variable | Required | Default | Description |
|---|---|---|---|
| Yes | - | Your Resend API key |
| No | | Default sender address |
Sender Addresses
- Test domain:
(default, no setup required)onboarding@resend.dev - Custom domain:
(requires domain verification in Resend dashboard)noreply@yourdomain.com
Limitations
- Attachments not supported (Resend API requires base64 encoding)
- Rate limits apply based on Resend plan
- Email size limits per Resend documentation
Troubleshooting
"RESEND_API_KEY not configured"
- Set
inRESEND_API_KEY
file or environment.env
"Failed to send email: Unauthorized"
- Check API key is correct and active
- Verify API key has email sending permission
"Failed to send email: Bad Request"
- Check recipient email format is valid
- Verify
address is verified (for custom domains)from
Resources
- Main email sending scriptscripts/send_email.py