登录 注册

mailcatcher

去点 Star
其他
6,785
Stars
—
Forks
0
Watchers
—
Open Issues
待补全
许可证
Ruby
语言
—
创建时间
最近更新

项目能做什么

用于本地开发测试的轻量级邮件抓取与 Web 查看工具。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# MailCatcher

Catches mail and serves it through a dream.

MailCatcher runs a super simple SMTP server which catches any message sent to it to display in a web interface. Run mailcatcher, set your favourite app to deliver to smtp://127.0.0.1:1025 instead of your default SMTP server, then check out http://127.0.0.1:1080 to see the mail that's arrived so far.

![MailCatcher screenshot](https://cloud.githubusercontent.com/assets/14028/14093249/4100f904-f598-11e5-936b-e6a396f18e39.png)

## Features

* Catches all mail and stores it for display.
* Shows HTML, Plain Text and Source version of messages, as applicable.
* Rewrites HTML enabling display of embedded, inline images/etc and opens links in a new window.
* Lists attachments and allows separate downloading of parts.
* Download original email to view in your native mail client(s).
* Command line options to override the default SMTP/HTTP IP and port settings.
* Mail appears instantly if your browser supports [WebSockets][websockets], otherwise updates every thirty seconds.
* Runs as a daemon in the background, optionally in foreground.
* Sendmail-analogue command, `catchmail`, makes using mailcatcher from PHP a lot easier.
* Keyboard navigation between messages

## How

1. `gem install mailcatcher`
2. `mailcatcher`
3. Go to http://127.0.0.1:1080/
4. Send mail through smtp://127.0.0.1:1025

### Command Line Options

Use `mailcatcher --help` to see the command line options.

```
Usage: mailcatcher [options]

MailCatcher v0.8.0

        --ip IP                      Set the ip address of both servers
        --smtp-ip IP                 Set the ip address of the smtp server
        --smtp-port PORT             Set the port of the smtp server
        --http-ip IP                 Set the ip address of the http server
        --http-port PORT             Set the port address of the http server
        --messages-limit COUNT       Only keep up to COUNT most recent messages
        --http-path PATH             Add a prefix to all HTTP paths
        --no-quit                    Don't allow quitting the process
    -f, --foreground                 Run in the foreground
    -b, --browse                     Open web browser
    -v, --verbose                    Be more verbose
    -h, --help                       Display this help information
        --version                    Display the current version
```

### Upgrading

Upgrading works the same as installation:

```
gem install mailcatcher
```

### Ruby

MailCatcher requires Ruby 3.3 or newer.

If you have trouble with the setup commands, make sure you have [Ruby installed](https://www.ruby-lang.org/en/documentation/installation/):

```
ruby -v
gem environment
```

You might need to install build tools for some of the gem dependencies. On Debian or Ubuntu, `apt install build-essential`. On macOS, `xcode-select --install`.

If you encounter issues installing [thin](https://rubygems.org/gems/thin), try:

```
gem install thin -v 1.5.1 -- --with-cflags="-Wno
阅读完整原文

项目深度分析 AI 生成

云端多租户邮件测试沙盒 (SaaS)

产品构想将 MailCatcher 的轻量拦截体验上云,提供给团队无需在本地维护 Ruby/容器环境即可使用的多租户云端 SMTP 截获服务(类似 Mailtrap)。
核心功能隔离的独立SMTP凭证与Web收件箱、RESTful API支持集成测试、自动化提取邮件验证码/链接、邮件留存生命周期管理
目标用户中小型研发团队、QA自动化测试团队、前端/后端联调人员
难度/周期中等 · 1-2个月 · 成本:低(云服务器、域名、邮件端口维护成本)
收费模式按团队席位与每月截获邮件量订阅计费(Freemium,如免费每月100封,团队版$15-$49/月)
竞争风险Mailtrap、MailHog 等已有成熟竞品,市场竞争激烈;需防止被恶意用户滥用作为中继或垃圾中转站(推测)。
依据 已验证事实

CI/CD 自动化邮件断言与测试工具套件

产品构想基于 MailCatcher 协议与消息截获机制,封装专为端到端自动化测试(Playwright/Cypress/Jest)设计的邮件测试 SDK 与 Docker 扩展包。
核心功能等待并获取最新邮件的 Webhook/SDK、一键提取 OTP 验证码断言、邮件 HTML 破损与死链自动检测、轻量本地 Headless 运行模式
目标用户自动化测试工程师、CI/CD 运维工程师、敏捷研发团队
难度/周期低 · 2-4周 · 成本:极低(主要为开发和文档投入)
收费模式核心开源,高级断言插件/企业级报表与持续集成托管收取许可费或按月订阅
竞争风险开发者倾向于自己通过简单的 REST API 编写抓取脚本,付费意愿可能偏弱(推测)。
依据 尚需验证的假设

现代化跨平台桌面端邮件调试器 (Desktop App)

产品构想解决 MailCatcher 本地安装需配置 Ruby 3.3 及 C 依赖(如 Thin 编译报错)的痛点,打包为一键安装的 Electron/Tauri 桌面应用。
核心功能内置自包含 SMTP 引擎(免系统依赖)、系统托盘即时邮件通知、邮件深色模式预览与响应式屏幕模拟、导出为 EML/HTML
目标用户Mac/Windows 本地开发者、独立开发者、不熟悉 Ruby 环境的 PHP/NodeJS/Go 开发者
难度/周期低 · 3-5周 · 成本:极低(仅需代码签名证书与打包发布环境)
收费模式买断制付费工具(如 $19-$29 单次购买授权,类似 TablePlus/Ray)
竞争风险Docker 镜像方案部分替代了原生安装需求,可能分流桌面端潜在用户(数据支持的判断)。
依据 数据支持的判断
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

相似项目数据正在完善中,暂不展示(避免误导)

项目优势与风险

技术成熟度创建时间待补全,最近推送 ,发布过 22 个 Release
社区活跃Star 6,785 / Fork 0 / Issue 0(数据支持,可自行核实)
许可证未检测到(需人工确认)
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。