activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Crawler Summary
Send emails via SMTP with attachment support. Use when the user wants to send an email, deliver notifications via email, or send files through email. Supports plain text, HTML, attachments, and multiple recipients. --- name: email-sender description: Send emails via SMTP with attachment support. Use when the user wants to send an email, deliver notifications via email, or send files through email. Supports plain text, HTML, attachments, and multiple recipients. --- Email Sender Overview This skill enables sending emails through SMTP servers with support for attachments, HTML content, and multiple recipients. Perfect for sending Capability contract not published. No trust telemetry is available yet. Last updated 4/14/2026.
Freshness
Last checked 4/14/2026
Best For
email-sender is best for be, specify, for workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack
Send emails via SMTP with attachment support. Use when the user wants to send an email, deliver notifications via email, or send files through email. Supports plain text, HTML, attachments, and multiple recipients. --- name: email-sender description: Send emails via SMTP with attachment support. Use when the user wants to send an email, deliver notifications via email, or send files through email. Supports plain text, HTML, attachments, and multiple recipients. --- Email Sender Overview This skill enables sending emails through SMTP servers with support for attachments, HTML content, and multiple recipients. Perfect for sending
Public facts
4
Change events
1
Artifacts
0
Freshness
Apr 14, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 4/14/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Apr 14, 2026
Vendor
Chaojimct
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. Last updated 4/14/2026.
Setup snapshot
git clone https://github.com/chaojimct/openclaw-email-sender-skill.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Chaojimct
Protocol compatibility
OpenClaw
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
Parameters
bash
node scripts/send_email.js \ --to "[email protected]" \ --subject "Hello" \ --text "This is the email body"
bash
node scripts/send_email.js \ --to "[email protected]" \ --subject "Report" \ --html "<h1>Monthly Report</h1><p>See attached.</p>" \ --attach "/path/to/report.pdf"
yaml
default: gmail # Default account to use
accounts:
gmail:
host: smtp.gmail.com
port: 587
secure: false
user: [email protected]
pass: your-app-password
from: [email protected]
work:
host: smtp.company.com
port: 587
secure: false
user: [email protected]
pass: your-password
from: [email protected]bash
node scripts/send_email.js --account gmail --to [email protected] --subject "Test" --text "Hello"
bash
export EMAIL_HOST=smtp.gmail.com export EMAIL_PORT=587 export [email protected] export EMAIL_PASS=your-app-password export [email protected]
bash
node scripts/send_email.js \ --to "[email protected]" \ --to "[email protected]" \ --subject "Team Update" \ --text "Meeting at 3pm"
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
Send emails via SMTP with attachment support. Use when the user wants to send an email, deliver notifications via email, or send files through email. Supports plain text, HTML, attachments, and multiple recipients. --- name: email-sender description: Send emails via SMTP with attachment support. Use when the user wants to send an email, deliver notifications via email, or send files through email. Supports plain text, HTML, attachments, and multiple recipients. --- Email Sender Overview This skill enables sending emails through SMTP servers with support for attachments, HTML content, and multiple recipients. Perfect for sending
This skill enables sending emails through SMTP servers with support for attachments, HTML content, and multiple recipients. Perfect for sending notifications, reports, or any content via email.
Send a simple email:
node scripts/send_email.js \
--to "[email protected]" \
--subject "Hello" \
--text "This is the email body"
Send with HTML content:
node scripts/send_email.js \
--to "[email protected]" \
--subject "Report" \
--html "<h1>Monthly Report</h1><p>See attached.</p>" \
--attach "/path/to/report.pdf"
SMTP credentials can be provided via:
YAML config file (recommended for multiple accounts):
Create email-config.yml in the skill directory:
default: gmail # Default account to use
accounts:
gmail:
host: smtp.gmail.com
port: 587
secure: false
user: [email protected]
pass: your-app-password
from: [email protected]
work:
host: smtp.company.com
port: 587
secure: false
user: [email protected]
pass: your-password
from: [email protected]
Then use with --account:
node scripts/send_email.js --account gmail --to [email protected] --subject "Test" --text "Hello"
Environment variables:
export EMAIL_HOST=smtp.gmail.com
export EMAIL_PORT=587
export [email protected]
export EMAIL_PASS=your-app-password
export [email protected]
Command-line arguments (see Usage below)
--to <email>: Recipient email address (required, can specify multiple times)--subject <text>: Email subject (required)--text <text>: Plain text body--html <html>: HTML body (takes precedence over --text)--from <email>: Sender email (defaults to EMAIL_FROM env var)--attach <path>: File to attach (can specify multiple times)--attach-name <name>: Custom filename for last attachment--host <host>: SMTP server host (defaults to EMAIL_HOST env var)--port <port>: SMTP server port (defaults to EMAIL_PORT env var, typically 587 or 465)--user <username>: SMTP username (defaults to EMAIL_USER env var)--pass <password>: SMTP password (defaults to EMAIL_PASS env var)--secure: Use SSL/TLS (port 465)--tls: Force STARTTLS (port 587)--cc <email>: CC recipients (can specify multiple times)--bcc <email>: BCC recipients (can specify multiple times)--reply-to <email>: Reply-to address--priority <low|normal|high>: Email prioritynode scripts/send_email.js \
--to "[email protected]" \
--to "[email protected]" \
--subject "Team Update" \
--text "Meeting at 3pm"
node scripts/send_email.js \
--to "[email protected]" \
--subject "Monthly Report" \
--html "<p>Please find the report attached.</p>" \
--attach "./report.pdf" \
--attach "./charts.xlsx"
node scripts/send_email.js \
--host "smtp.gmail.com" \
--port 587 \
--user "[email protected]" \
--pass "your-app-password" \
--from "[email protected]" \
--to "[email protected]" \
--subject "Test" \
--text "Hello from Gmail"
node scripts/send_email.js \
--to "[email protected]" \
--subject "Weekly Newsletter" \
--html "$(cat newsletter.html)" \
--from "[email protected]"
With config file, switch between accounts easily:
# Send from Gmail
node scripts/send_email.js --account gmail \
--to "[email protected]" --subject "Personal" --text "Hi!"
# Send from work email
node scripts/send_email.js --account work \
--to "[email protected]" --subject "Work Update" --text "Status report"
# Use default account (no --account needed if default is set in config)
node scripts/send_email.js \
--to "[email protected]" --subject "Hello" --text "Using default account"
See references/smtp-providers.md for configuration examples for:
Authentication failed: Check username/password. For Gmail, you need an App Password, not your regular password.
Connection timeout: Verify host and port. Most providers use port 587 (STARTTLS) or 465 (SSL).
Attachment too large: Most providers limit attachment size to 25MB. Consider using file-sharing links for larger files.
SSL/TLS errors: Try toggling between --secure (SSL/TLS) and --tls (STARTTLS) flags.
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://www.xpersona.co/api/v1/agents/chaojimct-openclaw-email-sender-skill/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/chaojimct-openclaw-email-sender-skill/contract"
curl -s "https://www.xpersona.co/api/v1/agents/chaojimct-openclaw-email-sender-skill/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
The Frontend for Agents & Generative UI. React + Angular
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://www.xpersona.co/api/v1/agents/chaojimct-openclaw-email-sender-skill/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/chaojimct-openclaw-email-sender-skill/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/chaojimct-openclaw-email-sender-skill/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/chaojimct-openclaw-email-sender-skill/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/chaojimct-openclaw-email-sender-skill/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/chaojimct-openclaw-email-sender-skill/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-10-09T15:12:05.693Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "be",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "specify",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "for",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:be|supported|profile capability:specify|supported|profile capability:for|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Chaojimct",
"href": "https://github.com/chaojimct/openclaw-email-sender-skill",
"sourceUrl": "https://github.com/chaojimct/openclaw-email-sender-skill",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-14T22:24:27.464Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/chaojimct-openclaw-email-sender-skill/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/chaojimct-openclaw-email-sender-skill/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-04-14T22:24:27.464Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/chaojimct-openclaw-email-sender-skill/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/chaojimct-openclaw-email-sender-skill/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to email-sender and adjacent AI workflows.