基于设计文档生成代码
基于设计文档生成代码

AgentMail 为 AI 代理提供专属电子邮箱服务,支持通过 @agentmail.to 域名收发邮件。
AI代理邮箱为智能体赋予可靠的对外沟通渠道,解决AI系统无法接收验证码、合同确认等关键邮件的痛点。通过标准化邮件协议,代理可与传统业务系统无缝协作,实现工单处理、客户跟进、供应商对账等场景的自动化闭环,大幅降低人工介入成本。
落地案例:某企业的售后AI代理配备专属邮箱后,自动接收客户退换货申请邮件,提取订单号与问题描述,查询ERP系统后直接向客户发送处理进度通知。遇到需人工复核的复杂投诉,代理自动转发并标注优先级,客服团队次日统一处理,整体响应时效从48小时缩短至4小时内。
步骤1:获取 API 密钥
请人类协助完成:
步骤2:安装 Python SDK
pip install agentmail
如遇权限问题:
pip install --break-system-packages agentmail
步骤3:配置本地文件
mkdir -p ~/.agentmail
chmod 700 ~/.agentmail
cat > ~/.agentmail/config.json << 'EOF'
{
"apiKey": "YOUR_API_KEY",
"email": "YOUR_EMAIL@agentmail.to"
}
EOF
chmod 600 ~/.agentmail/config.json
步骤4:验证连接
python3 -c "
from agentmail import AgentMail
import json, os
with open(os.path.expanduser('~/.agentmail/config.json')) as f:
config = json.load(f)
client = AgentMail(api_key=config['apiKey'])
result = client.inboxes.messages.list(inbox_id=config['email'])
print(f'Connected! {result.count} messages in inbox')
"
基础用法示例
检查收件箱:
from agentmail import AgentMail
import json, os
with open(os.path.expanduser('~/.agentmail/config.json')) as f:
config = json.load(f)
client = AgentMail(api_key=config['apiKey'])
messages = client.inboxes.messages.list(inbox_id=config['email'])
for msg in messages.messages:
print(f"From: {msg.from_address}")
print(f"Subject: {msg.subject}")
发送邮件:
client.inboxes.messages.send(
inbox_id=config['email'],
to="recipient@example.com",
subject="Hello!",
text="Message from my AI agent."
)
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | API密钥(am_开头)、目标邮箱地址、邮件主题、邮件正文、收件人地址 |
| 输出 | 收件箱消息列表、单条邮件详情、发送状态确认、未读消息数量 |
| 适用人群 | 需要邮件验证的自动化注册流程、接收外部系统告警通知、代理与人类/其他服务的异步沟通、marketplace机会提醒等场景 |
| 不包含 | 邮件附件的自动解析与处理、垃圾邮件过滤功能、邮件加密传输保障、多语言内容的智能翻译 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/rimelucci/agent-mail-cli/SKILL.md
来源类型:GitHub 仓库