brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
emailEmail skill - Provides email sending, receiving, reading and management functions
Independent GitHub snapshot · Automated classification · Original documentation governs
This skill provides email functionality, supporting email sending, receiving, reading and management operations.
Send email to specified recipient.
to (string, required): Recipient email addresssubject (string, required): Email subjectbody (string, required): Email body contentfrom_addr (string, optional): Sender email addressattachments (JSON string, optional): Attachment file names list, e.g. '["report.pdf", "data.xlsx"]'Get email list from specified folder.
limit (integer, optional, default: 10): Number of emails to returnfolder (string, optional, default: inbox): Folder nameRead single email details by ID.
email_id (string, required): Email IDDelete specified email by ID.
email_id (string, required): Email IDGet email attachment information.
email_id (string, required): Email ID# Send email
./scripts/send_email.sh "user@example.com" "Subject" "Body"
# Send email with attachment
./scripts/send_email.sh "user@example.com" "Subject" "Body" "sender@example.com" '["report.pdf"]'
# Receive emails
./scripts/receive_email.sh 10 inbox
# Read email
./scripts/read_email.sh "email_xxx"
# Delete email
./scripts/delete_email.sh "email_xxx"
# Get attachments
./scripts/get_attachments.sh "email_xxx"
{
"success": true,
"data": { ... },
"message": "Operation successful"
}
{
"success": false,
"error": "Error message",
"message": "Operation failed"
}
data contains the sent email object:
{
"id": "email_1234567890_abc123",
"from": "openclaw@example.com",
"to": "user@example.com",
"subject": "Subject",
"body": "Body content",
"cc": [],
"attachments": [
{"name": "report.pdf", "size": 102400}
],
"timestamp": "2025-04-01T12:00:00Z",
"folder": "sent",
"read": true
}
data contains an array of email objects (without body field):
[
{
"id": "email_1234567890_abc123",
"from": "sender@example.com",
"to": "openclaw@example.com",
"subject": "Email Subject",
"timestamp": "2025-04-01T12:00:00Z",
"folder": "inbox",
"read": false
}
]
Note: The body field is excluded from the list view for efficiency. Use read_email.sh to get the full email content including body.data contains the full email object:
{
"id": "email_1234567890_abc123",
"from": "sender@example.com",
"to": "openclaw@example.com",
"subject": "Email Subject",
"body": "Email body content",
"cc": [],
"timestamp": "2025-04-01T12:00:00Z",
"folder": "inbox",
"read": true
}
data is empty, check message for confirmation:
{
"success": true,
"message": "Email deleted successfully"
}
data contains an array of attachments (currently empty array):
[]