# Send Ravi email-send to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "ravi-email-send",
    "name": "Ravi email-send",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/raunaksingwi/ravi-email-send",
    "canonicalUrl": "https://clawhub.ai/raunaksingwi/ravi-email-send",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/ravi-email-send",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=ravi-email-send",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/ravi-email-send"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/ravi-email-send",
    "downloadUrl": "https://openagent3.xyz/downloads/ravi-email-send",
    "agentUrl": "https://openagent3.xyz/skills/ravi-email-send/agent",
    "manifestUrl": "https://openagent3.xyz/skills/ravi-email-send/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/ravi-email-send/agent.md"
  }
}
```
## Documentation

### Ravi Email — Send

Compose new emails, reply to existing ones, or forward them from your Ravi email address, with optional file attachments.

Writing quality matters. Before drafting email content, see the ravi-email-writing skill for subject lines, HTML formatting, tone, and anti-spam best practices.

### Resolving Recipients by Name

If you have the recipient's name but not their email address (e.g. "email Alice"), use ravi-contacts first:

# Search contacts by name
ravi contacts search "Alice" --json
# → Returns matches with email, phone, display_name
# If one match → use the email from the result
# If multiple matches → confirm with the user which Alice they mean
# If no matches → ask the user for the email address directly

### Compose a new email

ravi email compose --to "recipient@example.com" --subject "Subject" --body "<p>HTML content</p>" --json

Flags:

--to (required): Recipient email address
--subject (required): Email subject line
--body (required): Email body (HTML supported — use tags like <p>, <h2>, <ul> for formatting)
--cc: CC recipients (comma-separated)
--bcc: BCC recipients (comma-separated)
--attach: File path to attach (can be repeated for multiple files)

Example with HTML formatting and attachment:

ravi email compose --to "user@example.com" --subject "Monthly Report" \\
  --body "<h2>Monthly Report</h2><p>Key findings:</p><ul><li>Revenue up 15%</li><li>Churn down 3%</li></ul>" \\
  --attach report.pdf --json

### Reply to an email

# Reply to sender only
ravi email reply <message_id> --body "<p>Reply content</p>" --json

# Reply to all recipients
ravi email reply-all <message_id> --body "<p>Reply content</p>" --json

Flags:

--body (required): Email body (HTML supported — use tags like <p>, <h2>, <ul> for formatting)
--cc: CC recipients (comma-separated)
--bcc: BCC recipients (comma-separated)
--attach: File path to attach (can be repeated for multiple files)

Example with CC:

ravi email reply <message_id> --body "<p>Adding the team.</p>" --cc "team@example.com" --json

### Forward an email

ravi email forward <message_id> --to "recipient@example.com" --body "<p>FYI — see below.</p>" --json

Flags:

--to (required): Recipient email address
--body (required): Email body (HTML supported — use tags like <p>, <h2>, <ul> for formatting)
--cc: CC recipients (comma-separated)
--bcc: BCC recipients (comma-separated)
--attach: File path to attach (can be repeated for multiple files)

### Attachments

Attachments are uploaded automatically when you use --attach. The CLI:

Validates the file (blocked extensions like .exe rejected instantly)
Requests a presigned upload URL from the server
Uploads the file directly to cloud storage
Includes the attachment UUID in the email

Blocked extensions: .exe, .dll, .bat, .cmd, .msi, .iso, .dmg, .apk, and other dangerous file types. Developer files (.py, .sh, .js, .rb) are allowed.

Max size: 10 MB per attachment.

### Rate Limits

Email sending is rate-limited per user account:

60 emails/hour and 500 emails/day
200 attachment uploads/hour

On hitting a rate limit, you'll get a 429 error with a retry_after_seconds value. Wait that many seconds before retrying.

Best practices for agents:

Avoid tight loops of email sends — batch work where possible
On 429: parse retry_after_seconds from the error, wait, then retry
For bulk operations, add a 1-2 second delay between sends

### Important Notes

HTML email bodies — The --body flag accepts HTML. Use tags for formatting: <p>, <h2>, <ul>, <a href="...">. No <html> or <body> wrapper needed. See ravi-email-writing for templates and anti-spam rules.
Always use --json — human-readable output is not designed for parsing.

### Related Skills

ravi-contacts — Look up a person's email address by name before sending
ravi-email-writing — Subject lines, HTML templates, tone, and anti-spam best practices
ravi-inbox — Read incoming email before replying or forwarding
ravi-identity — Get your email address and identity name for signatures
ravi-feedback — Report deliverability issues or suggest email feature improvements
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: raunaksingwi
- Version: 1.7.1
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-04-30T16:55:25.780Z
- Expires at: 2026-05-07T16:55:25.780Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/ravi-email-send)
- [Send to Agent page](https://openagent3.xyz/skills/ravi-email-send/agent)
- [JSON manifest](https://openagent3.xyz/skills/ravi-email-send/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/ravi-email-send/agent.md)
- [Download page](https://openagent3.xyz/downloads/ravi-email-send)