Repolode
marclou

marclou/mailcheap

按发送量付费而非按订阅者数量计费的开源电子报应用,可自托管或使用云服务。

可替代:beehiivSubstackMailchimp

Star
1,318
Fork
337
未关闭 Issue
15
最近提交
昨天

这是什么?

MailCheap 是一款电子报应用,可以撰写期刊、发送给订阅者列表,并以网页归档的形式发布。计费方式按发送邮件数量计算:自托管时,发送费用由你自己的 Amazon SES 或 PostShiba 账户承担,应用本身免费。默认情况下,长期不打开邮件的订阅者会被移出活跃列表,因此在托管版 MailCheap Cloud 上他们不计入套餐额度。

应用覆盖电子报的核心流程:块编辑器、发送前的检查、定时发送、订阅表单、每份电子报独立的网站(含归档和站点地图),并支持从 beehiiv、Substack、Mailchimp 等平台导入订阅者。发送保护包括先向活跃读者小批量发送的预热机制、退信和投诉超标时自动暂停或封禁、一键退订,以及 Gmail Postmaster Tools 集成。

项目基于 Next.js 和 MongoDB 构建,可运行在 Vercel 或任何 Node.js 22+ 环境中,并提供 REST API 与 MCP 服务器,方便 AI 代理管理发送任务。代码采用 AGPL-3.0 许可证。

核心功能

  • 01在编辑器中撰写期刊,也可通过 API 和 MCP 发送 Markdown 或 HTML 邮件。
  • 02发送前检查主题、退订链接、实际地址和 Gmail 100 KB 截断限制。
  • 03支持从 beehiiv、Substack、Mailchimp、Kit、MailerLite 等平台导入订阅者 CSV。
  • 04每份电子报附带网站,包含归档、订阅表单和站点地图。
  • 05通过预热发送、自动清理不活跃订阅者以及退信和投诉阈值保护发件信誉。
  • 06提供 REST API 和 MCP 服务器,AI 代理可借助 OAuth 或 API Key 管理发送任务。

适用场景

  • 在 Amazon SES 上以较低的单封成本运营付费或免费电子报。
  • 自托管电子报平台,使用自己的发件域名并掌控数据。
  • 通过 MCP 让 AI 代理起草、审核并定时发送电子报。
  • 将已有订阅者列表从 beehiiv、Substack 或 Mailchimp 迁移过来。

快速上手

  1. 1

    创建免费的 MongoDB Atlas 集群并复制连接字符串

  2. 2

    点击 Deploy with Vercel 并填写必需的环境变量

  3. 3

    在其他 Node.js 22+ 主机上安装、构建并启动应用

    npm ci && npm run build && npm start
  4. 4

    在部署地址上打开 /signin 页面并用邮箱登录

使用前须知

  • 发信需要 Amazon SES 或 PostShiba 账户,还需要 MongoDB 和 Upstash QStash。
  • 自托管不提供支持,仓库已关闭 Issues。
  • 采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,要求通过网络提供的修改版需公开源代码。

收录于专题

标签

常见问题

mailcheap 是什么?
按发送量付费而非按订阅者数量计费的开源电子报应用,可自托管或使用云服务。 MailCheap 是一款电子报应用,可以撰写期刊、发送给订阅者列表,并以网页归档的形式发布。计费方式按发送邮件数量计算:自托管时,发送费用由你自己的 Amazon SES 或 PostShiba 账户承担,应用本身免费。默认情况下,长期不打开邮件的订阅者会被移出活跃列表,因此在托管版 MailCheap Cloud 上他们不计入套餐额度。
mailcheap 可以免费使用吗?用的什么许可证?
mailcheap 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
mailcheap 还在维护吗?
活跃维护中。mailcheap 最近一次提交是在 2026年10月23日。
mailcheap 适合用来做什么?
在 Amazon SES 上以较低的单封成本运营付费或免费电子报。 自托管电子报平台,使用自己的发件域名并掌控数据。 通过 MCP 让 AI 代理起草、审核并定时发送电子报。 将已有订阅者列表从 beehiiv、Substack 或 Mailchimp 迁移过来。
mailcheap 怎么安装和运行?
创建免费的 MongoDB Atlas 集群并复制连接字符串 点击 Deploy with Vercel 并填写必需的环境变量 在其他 Node.js 22+ 主机上安装、构建并启动应用: npm ci && npm run build && npm start 在部署地址上打开 /signin 页面并用邮箱登录
在哪里获取 mailcheap?
源代码和安装说明在 GitHub 上:https://github.com/marclou/mailcheap

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目