用 Rust 编写的用于开发的电子邮件测试服务器
用于开发的电子邮件测试服务器,使用 Rust 编写。 受 MailHog 和 MailCatcher 的启发。 MailCrab 是在 Rust 中进行的一个练习,尝试使用 Axum 和 Yew 的功能组件,但最重要的是,编写 Rust 代码真的很愉快。
docker run --rm -p 1080:1080 -p 1025:1025 marlonb/mailcrab:latestamd64 和 arm64 平台上运行CrabAlert 是一个 macOS 状态栏应用程序,它会在 MailCrab 中通知您收到的邮件。
GET /api/messages 返回所有邮件元数据
GET /api/message/[id] 根据 id 返回完整的邮件
POST /api/delete/[id] 根据 id 删除邮件
POST /api/delete-all 删除所有邮件
GET /api/version 返回可执行文件的版本信息
GET /ws 当收到新邮件时,向每个连接的客户端发送邮件元数据
后端还通过 WebSocket 接收了一些命令,用于标记已打开的消息,删除单个消息或删除所有消息。
暂无开放 Issues,或尚未同步最近议题。