Todoist任务管理
命令行管理待办事项
AgentMail 为 AI 代理提供专属电子邮箱服务,支持通过 @agentmail.to 域名收发邮件。代理可程序化地检查收件箱、发送邮件、管理消息,实现与外部系统和人类的异步通信。
步骤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 仓库