开发用邮件捕获工具
MailCatcher 是面向开发环境的本地邮件捕获工具。它启动一个简单 SMTP 服务器,捕获应用发出的邮件,并通过 Web 界面展示。典型用法是运行 mailcatcher,将应用 SMTP 指向 127.0.0.1:1025,再访问 127.0.0.1:1080 查看邮件,适合测试注册、找回密码、通知和邮件模板。
功能上,它能保存所有捕获邮件,展示 HTML、Plain Text 和 Source 版本,重写 HTML 以显示内联图片并让链接在新窗口打开;附件可单独下载,也可下载原始邮件到本地邮件客户端。界面支持 WebSocket 实时刷新,不支持时每 30 秒更新。命令行可调整 SMTP/HTTP IP 与端口,并支持后台 daemon 或前台运行。文档明确覆盖 Rails、PHP、Django:Rails 配 ActionMailer,PHP 可通过 catchmail/sendmail_path,Django 配 EMAIL_HOST 与端口。
项目提供 GitHub 源码入口,并以 MIT License 发布,属于开源工具。它天然是自托管/本地运行模式,通过 Ruby gem 安装。API 方面提供较实用的 REST 风格路径,可获取 JSON 消息列表、单封邮件元数据、HTML/纯文本内容、CID 附件和完整 source,便于自动化测试或二次工具集成。
MailCatcher 免费使用,页面仅提到作者接受 PayPal 捐赠;如果需要特定功能,可邮件联系作者付费。它没有商业版、SLA 或托管服务说明,因此服务支持更偏社区与个人维护模式。
优点是简单、轻量、协议通用,能快速避免开发测试邮件误发真实用户,并覆盖常见 Web 框架。缺点是页面明确提示邮件处理 fairly basic,编码问题尤其是 UTF-8 直传并不完整;同时不建议放入 Gemfile,Ruby/RVM 环境下需要注意 gem 隔离。它适合后端与全栈开发者、本地测试环境和小团队邮件模板调试,不适合作为生产邮件系统。
从抓取内容无法判断其在中国大陆的网络可达性,GitHub 与 PayPal 相关环节可能受网络或支付环境影响,实际安装 gem、访问仓库和捐赠体验需以本地环境为准。可替代品信息页面未提供。
本测评基于公开资料整理,不构成购买建议,请以 mailcatcher.me 官网实际信息为准。
开源 SMTP 捕获工具,适合测试邮件发送。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。