Mailpit 是一款免费的开源软件,用于为您的应用程序进行电子邮件测试。它是一个比我们已经介绍过的工具更先进的工具,您可以将其用于移动或桌面应用程序中电子邮件传递的非常高级的测试。您可以在几秒钟内轻松地在本地运行它并测试任何类型的电子邮件。它由一个侦听后台的 SMTP 服务器和一个 UI 组成,您可以在其中查看服务器将收到的所有电子邮件。SMTP 服务器和 Web UI 都支持基本用户/密码身份验证。它甚至支持 STARTTLS,如果您有正确的证书和私钥文件,您可以轻松配置它。您还可以为 Web UI 配置 SSL,它会显示它捕获的所有电子邮件。它可以接收的电子邮件数量没有限制。您可以在测试电子邮件中包含附件,如果需要,也可以将其用作事实上的 SMTP 服务器。看看 Mailpit 的主要功能:闪电般快速的 SMTP 服务器。二进制文件适用于所有平台,因此可以从源代码构建或安装。安全和不安全的 SMTP 支持。支持 SMTP 中继模式,将邮件传输到另一台 SMTP 服务器。对 Web UI 的 SSL 支持。对 SMTP 服务器的 STARTTLS 支持。sendmail 与 MTA 支持一样。它具有快速搜索功能来查找和排序电子邮件。提供 Docker 镜像支持。支持运行状况检查端点,以测试服务器是否正常运行。Mailpit 提供了一个简单的 REST API 来查看、搜索和删除存储的邮件。设置和使用 Mailpit:您可以通过两种方式运行 Mailpit。第一个是不安全模式,非常易于使用。您只需为您的平台下载 Mailpit 的二进制文件,然后像这样简单地运行它。mailpit.exe --smtp-auth-allow-insecure上述模式是没有用户和密码的不安全模式。只需开始在 1025 将电子邮件发送到本地服务器即可。如果要向 SMTP 服务器添加基本身份验证,则需要创建一个凭据文件。如下所示添加用户名和密码组合,然后保存。您可以根据需要添加任意数量的用户名和密码对。现在,使用身份验证文件名像这样运行 Mailpit 服务器。mailpit.exe --smtp-auth-file Auth_File_Name --smtp-auth-allow-insecure服务器现已启动并运行。转到 localhost:80256,查看 Web UI。最初它是空白的,但当您发送一些电子邮件时,它们会显示在此处。所以,现在,获取 SMTP 客户端软件,然后准备测试电子邮件。将 SMTP 客户端配置为在本地主机服务器 (127.0.0.1) 和端口 1025 上发送电子邮件。发送任意数量的电子邮件,带或不带附件。转到 UI,您将在那里看到到目前为止收到的所有电子邮件。打开电子邮件并查看电子邮件正文和其他内容,例如附件。如果您这里有很多电子邮件,那么您可以使用邮件 UI 上的搜索框进行搜索。您现在可以继续使用上述 SMTP 服务器并测试电子邮件。您可以尝试从您的应用程序发送电子邮件,如果一切正常,那么您将在 Web UI 中收到它们。有关 STARTTLS 和 SSL 的更复杂用法,您可以查看 Mailpit wiki。关闭的思考:如果您是一名开发人员,并且经常难以找到测试 SMTP 服务器来测试您的应用程序或 Web 应用程序的电子邮件功能,那么 Mailpit 适合您。试一试,我相信它不会让你失望的。它非常快速、功能强大,并且具有功能齐全的 SMTP 服务器所具有的几乎所有功能。您所要做的就是使用虚假凭据运行它并开始电子邮件测试。










