✦ AI 全流程接管 · 无需人工点按钮

说一句话,
剩下的交给 AI

注册、加发件箱、导名单、群发、读回信——这套流程原本要在界面上点二十几次。 现在它是一组接口,AI 可以自己跑完,你的应用只需要说一句「帮我把这批客户触达一遍」。

兼容任意支持 HTTP 调用的模型:GPT、Claude、DeepSeek、Qwen…

1
自己注册接口注册即返回长期凭证,不用人工开户。POST /agent/register
2
自己加发件箱只给邮箱和授权码,服务器地址自动识别。POST /agent/senders
3
自己管名单几万个邮箱自动按 800 人切成分组1、分组2…POST /agent/contacts
4
自己发信群发按分组跑,单发指定收件人,多邮箱轮询。POST /agent/broadcast
5
自己跟进轮询送达与打开,搜回信内容,决定下一步。GET /agent/tasks/:id
一次真实的任务

你只说需求,它自己拆步骤

左边是人话,右边是它实际做的事——中间的接口调用,模型自己会拼。

你 / 你的应用
帮我给「客户A」这两组人发一封报价邮件,主题写 A-1200 报价,正文提一下 500 台交期 15 天。
发完把打开率和回复情况告诉我。
收到。我先看一眼账号状态。
有两组共 1600 人,发件箱正常,开始发送。
✓ 任务已创建 · 1600 人 · 正在发送
已经发完:成功 1587,失败 13。有 4 个人回信了,其中 2 个问了价格,我把要点整理在下面。
AI 实际执行的调用
# 1. 确认家底
GET /agent/me
→ 发件箱 1,联系人 1600,分组 2

# 2. 建任务,先不启动
POST /agent/broadcast
{"subject":"A-1200 报价",
 "content":"您好…500 台交期 15 天…",
 "categories":["客户A-分组1",
               "客户A-分组2"],
 "start":false}
→ campaign_id, recipient_count 1600

# 3. 核对无误,启动
POST /agent/tasks/6aea…/start

# 4. 轮询进度
GET /agent/tasks/6aea…
→ sent 1600 success 1587 failed 13
   opened 412 clicked 63

# 5. 读回信
GET /agent/messages/search?q=价格
→ 2 条,附正文摘要
为什么能全自动

把「会发邮件」拆成模型能懂的零件

每个接口只做一件事,参数尽量少,返回值带 next 提示,模型不用猜下一步。

注册即用,不用人工开户

注册接口直接返回长期凭证,也可以另行签发可吊销的 API Key,交给第三方应用也不怕泄密。

发件箱自动识别

QQ、163、Gmail、Outlook、阿里/腾讯企业邮,以及自有域名查 MX 判断托管商。只要邮箱和授权码,不用查 SMTP 地址。

分组自动切分

一个分组 800 人,超出自动建「分组2、分组3」。重复导入不重复建,只会移动到新分组。

群发和单发同一套

群发按分组跑,单发给指定人,走同一条发信链路:签名、线程归并、送达统计都在。

多邮箱轮询降风险

多个发件箱按限额自动分摊,配合失败重试与封号隔离,避免一个账号发到废。

回信可搜索

按关键词或按某个联系人检索往来邮件,模型读完就能接着跟进,而不是让你自己去翻收件箱。

给开发者

三行代码,把发邮件接进你的系统

标准的 HTTP + JSON,不需要 SDK,不需要私有协议。

# 拿一个长期 Key(只需一次)
curl -X POST $API/agent/keys -H "Authorization: Bearer $TOKEN" \
  -H 'Content-Type: application/json' -d '{"name":"my-app"}'

# 之后每次群发就这一条
curl -X POST $API/agent/broadcast \
  -H "Authorization: Bearer mmk_xxx" -H 'Content-Type: application/json' \
  -d '{"subject":"新品通知","content":"…","categories":["客户A-分组1"]}'

把文档地址丢给模型,它就知道怎么干

/docs/openapi.json 与 /llms.txt 都是给机器读的。

阅读 API 文档 直接上手网页版