{"skill":{"slug":"resend-email-sender","displayName":"Resend Email Sender","summary":"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...","description":"---\nname: resend-email\ndescription: 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.\n---\n\n# Resend Email Sender\n\nSend emails via Resend API - no SMTP configuration needed.\n\n## Quick Start\n\n### 1. Configure\n\nSet environment variables in `.env`:\n\n```bash\nRESEND_API_KEY=your_resend_api_key\nRESEND_FROM=onboarding@resend.dev  # Optional, defaults to Resend test domain\n```\n\nGet API key at https://resend.com\n\n### 2. Send Email\n\n```bash\nopenclaw run resend-email \\\n  --to=\"recipient@example.com\" \\\n  --subject=\"Hello\" \\\n  --text=\"Plain text message\"\n```\n\n## Usage\n\n### Basic Text Email\n\n```bash\nopenclaw run resend-email \\\n  --to=\"user@example.com\" \\\n  --subject=\"Notification\" \\\n  --text=\"Your task is complete.\"\n```\n\n### HTML Email\n\n```bash\nopenclaw run resend-email \\\n  --to=\"user@example.com\" \\\n  --subject=\"Welcome\" \\\n  --html=\"<h1>Welcome!</h1><p>Thanks for joining.</p>\"\n```\n\n### Multiple Recipients\n\n```bash\nopenclaw run resend-email \\\n  --to=\"user1@example.com,user2@example.com,user3@example.com\" \\\n  --subject=\"Team Update\" \\\n  --text=\"Meeting at 3 PM.\"\n```\n\n### CC and BCC\n\n```bash\nopenclaw run resend-email \\\n  --to=\"primary@example.com\" \\\n  --cc=\"manager@example.com\" \\\n  --bcc=\"archive@example.com\" \\\n  --subject=\"Report\" \\\n  --text=\"Please find the attached report.\"\n```\n\n### From Agent\n\nWhen agent needs to send email:\n\n```bash\n# Use exec to call the skill\nexec openclaw run resend-email \\\n  --to=\"recipient@example.com\" \\\n  --subject=\"Automated Notification\" \\\n  --text=\"This email was sent automatically by the agent.\"\n```\n\n## Configuration Options\n\n| Variable | Required | Default | Description |\n|----------|----------|---------|-------------|\n| `RESEND_API_KEY` | Yes | - | Your Resend API key |\n| `RESEND_FROM` | No | `onboarding@resend.dev` | Default sender address |\n\n## Sender Addresses\n\n- **Test domain**: `onboarding@resend.dev` (default, no setup required)\n- **Custom domain**: `noreply@yourdomain.com` (requires domain verification in Resend dashboard)\n\n## Limitations\n\n- Attachments not supported (Resend API requires base64 encoding)\n- Rate limits apply based on Resend plan\n- Email size limits per Resend documentation\n\n## Troubleshooting\n\n**\"RESEND_API_KEY not configured\"**\n- Set `RESEND_API_KEY` in `.env` file or environment\n\n**\"Failed to send email: Unauthorized\"**\n- Check API key is correct and active\n- Verify API key has email sending permission\n\n**\"Failed to send email: Bad Request\"**\n- Check recipient email format is valid\n- Verify `from` address is verified (for custom domains)\n\n## Resources\n\n- `scripts/send_email.py` - Main email sending script\n","tags":{"email":"1.0.0","latest":"1.0.0","messaging":"1.0.0","notification":"1.0.0","resend":"1.0.0"},"stats":{"comments":0,"downloads":806,"installsAllTime":2,"installsCurrent":2,"stars":0,"versions":1},"createdAt":1772524920323,"updatedAt":1778491699946},"latestVersion":{"version":"1.0.0","createdAt":1772524920323,"changelog":"Initial release: Send emails via Resend API, support text/HTML, multiple recipients, CC/BCC","license":null},"metadata":null,"owner":{"handle":"aprilvkuo","userId":"s17aqt6xhbxrpdf4hkaa7qyqxh8849gc","displayName":"aprilvkuo","image":"https://avatars.githubusercontent.com/u/9441675?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780089742789}}