Sendlet

官方

让 AI 代理只能给你批准的对象发送邮件。每位收件人或群组都有专属的私密 MCP URL,并可设置每日限额、选择发送前审批、添加附件和查看发送日志。免费开始使用。

你可以用 Sendlet MCP 做什么?

  • 发送电子邮件 — 让你的助手通过端点 URL 向收件人发送包含主题和 Markdown 正文的邮件,并可选择添加附件和幂等键。
  • 检查端点 — 发送前,询问端点会发送哪些邮件、今天还剩多少次发送机会,以及它接受哪些格式。
  • 跟踪发送状态 — 查询 snd_ ID,按收件人标签查看邮件是已排队、已发送、已退回还是等待审批。
  • 添加到 Claude — 将端点的 MCP URL(https://sendlet.email/mcp/sam-k7F2x9Qa4mB8nR1vT6yZ3c)粘贴为自定义连接器,让 Claude 代你发送邮件。

托管 MCP 服务器

npx add-mcp 'https://sendlet.email/mcp/{endpoint}'

可安装到 Claude Code、Codex、Cursor 等客户端

文档

开始使用

  1. 登录 sendlet.email,使用你的电子邮件地址。新账户会自动接受一位收件人:你自己。
  2. 添加你的代理可以发送邮件的人员。每个人都会收到邀请,并且必须先接受邀请,才能收到任何邮件。
  3. 在收件人或群组上创建端点:为一个代理创建专属私有 URL,并设置独立的每日限额。显示时请复制;出于安全考虑,该 URL 只显示一次。
  4. 将 URL 提供给你的代理,或将其 MCP 地址添加到 Claude。每次发送都会显示在发送日志中。

端点 URL 的格式如下:https://sendlet.email/to/sam-k7F2x9Qa4mB8nR1vT6yZ3c。任何拥有该 URL 的人都可以在限额内向该收件人发送邮件,因此请像对待密码一样保管它:你可以随时暂停、轮换或撤销它。

通过 HTTP 发送

向端点 URL 发送 POST JSON 请求:

POST https://sendlet.email/to/sam-k7F2x9Qa4mB8nR1vT6yZ3c
Content-Type: application/json

{"subject": "Short summary", "body": "Message text. **Markdown** is supported."}

subject

必填。一行,最多 200 个字符。也接受 title。

body

必填。纯文本或 Markdown,最多 50,000 个字符。也接受 message、text 或 content。

idempotency_key

可选。最多 100 个 A-Z a-z 0-9 _ . : -。10 分钟内使用相同的键只会发送一次,因此可以安全地重试。也接受 Idempotency-Key 标头。

attachments

可选,前提是你的套餐包含附件。请参阅下文。

表单 POST(application/x-www-form-urlencoded)使用相同的字段。使用 text/plain 或 text/markdown 时,第一行是主题,其余内容是正文。

文件和图片

添加一个 attachments 数组,其中包含每个文件的名称和 base64 内容,或 POST multipart/form-data:

curl -F subject="Floor plan" -F body="![Floor plan](plan.png)" -F [email protected] \
     https://sendlet.email/to/sam-k7F2x9Qa4mB8nR1vT6yZ3c
  • 每封邮件最多可附加 10 个文件。大小限额取决于你的套餐;端点的 GET 描述会说明可用限额。
  • 允许的类型:png、jpg、jpeg、gif、webp、pdf、txt、csv、md、json、ics、docx、xlsx、pptx、odt 和 ods。文件内容必须与扩展名相符。
  • 若要在邮件正文中显示附件图片,请将其引用为 Markdown 图片:![Description](plan.png)。不会加载来自网络地址的图片。

发送前

对端点 URL 执行 GET,以查看邮件将发送给谁、今天还剩多少封邮件额度,以及端点接受的内容格式:默认是 Markdown,也可以使用带有 Accept: application/json 的 JSON。GET 请求不会发送邮件。

发送后

使用响应中的 snd_ id 对 …/to/{address}/sends/{id} 执行 GET,以查看处理结果:已排队、已发送、退信、等待批准等,并按标签查看每位收件人的状态。不会显示电子邮件地址。

MCP 和 Claude

每个端点也是一个 MCP 服务器(Streamable HTTP)。将 /to/ 替换为 /mcp/:

https://sendlet.email/mcp/sam-k7F2x9Qa4mB8nR1vT6yZ3c
  • **Claude:**打开 Settings、Connectors,添加自定义连接器,然后粘贴 MCP URL。每个端点页面都有一个 Copy MCP URL 按钮。
  • Claude Code:claude mcp add --transport http sendlet https://sendlet.email/mcp/…
  • 工具:send_email(主题、正文、可选附件和幂等键)、endpoint_info(邮件将发送给谁以及今天还剩多少额度)和 get_send_status。

保持掌控

  • 每日限额适用于每个端点和你的账户。向群组发送邮件时,必须为每位成员的副本预留足够额度。
  • **审批:**端点可以暂存每封邮件,直到你批准为止。系统会立即向你发送邮件通知;3 天内未作决定的邮件将被拒绝。
  • **群组:**一个端点可以向多位收件人发送邮件,每人都会收到自己的副本。只有已接受邀请的成员才能收到邮件。
  • **提醒:**发送失败、收件人退信或投诉,或端点达到每日限额时,系统会向你发送邮件通知。
  • **收件人始终拥有控制权:**每封邮件都包含一键退订链接;发生硬退信或投诉时,系统会自动取消订阅。

面向代理和工具

  • llms.txt:以面向语言模型的形式编写的这些说明。
  • openapi.json:发送 API 的 OpenAPI 描述。