TopRank Skills

Home / Claw Skills / API 集成 / agentmail
Official OpenClaw rules 54%

agentmail

API-first email platform designed for AI agents. Create and manage dedicated email inboxes, send and receive emails programmatically, and handle email-based workflows with webhooks and real-time events. Use when you need to set up agent email identity, send emails from agents, handle incoming email workflows, or replace traditional email providers like Gmail with agent-friendly infrastructure.

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

直接复制以下提示词,发送给你的 AI 助手即可完成安装。

请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 agentmail 技能。 若已安装,则直接安装 agentmail 技能。

Overview

Skill Key
adboio/agentmail
Author
adboio
Source Repo
openclaw/skills
Version
-
Source Path
skills/adboio/agentmail
Latest Commit SHA
7cd683fa7b20546679e6e4e7c3248ffa89f5d698

Extracted Content

SKILL.md excerpt

# AgentMail

AgentMail is an API-first email platform designed specifically for AI agents. Unlike traditional email providers (Gmail, Outlook), AgentMail provides programmatic inboxes, usage-based pricing, high-volume sending, and real-time webhooks.

## Core Capabilities

- **Programmatic Inboxes**: Create and manage email addresses via API
- **Send/Receive**: Full email functionality with rich content support
- **Real-time Events**: Webhook notifications for incoming messages
- **AI-Native Features**: Semantic search, automatic labeling, structured data extraction
- **No Rate Limits**: Built for high-volume agent use

## Quick Start

1. **Create an account** at [console.agentmail.to](https://console.agentmail.to)
2. **Generate API key** in the console dashboard
3. **Install Python SDK**: `pip install agentmail python-dotenv`
4. **Set environment variable**: `AGENTMAIL_API_KEY=your_key_here`

## Basic Operations

### Create an Inbox

```python
from agentmail import AgentMail

client = AgentMail(api_key=os.getenv("AGENTMAIL_API_KEY"))

# Create inbox with custom username
inbox = client.inboxes.create(
    username="spike-assistant",  # Creates spike-assistant@agentmail.to
    client_id="unique-identifier"  # Ensures idempotency
)
print(f"Created: {inbox.inbox_id}")
```

### Send Email

```python
client.inboxes.messages.send(
    inbox_id="spike-assistant@agentmail.to",
    to="adam@example.com",
    subject="Task completed",
    text="The PDF rotation is finished. See attachment.",
    html="<p>The PDF rotation is finished. <strong>See attachment.</strong></p>",
    attachments=[{
        "filename": "rotated.pdf",
        "content": base64.b64encode(file_data).decode()
    }]
)
```

### List Inboxes

```python
inboxes = client.inboxes.list(limit=10)
for inbox in inboxes.inboxes:
    print(f"{inbox.inbox_id} - {inbox.display_name}")
```

## Advanced Features

### Webhooks for Real-Time Processing

Set up webhooks to respond to incoming emails immediately:

```python...

Related Claw Skills