1. 产品
  2.   电子邮件
  3.   GO
  4.   MailHog
 
  

用于测试电子邮件的开源 Go 库

开发人员的免费电子邮件测试工具,在 GO 中开发。

MailHog 是一款面向开发人员的开源电子邮件测试工具。您可以将您的应用程序配置为使用 MailHog 进行 SMTP 传递,您可以使用 JSON API 检索电子邮件消息或在 Web UI 中查看它们。您还可以将消息结束到真正的 SMTP 服务器。

MailHog 实现 ESMTP 服务器实现,支持 SMTP AUTH 和 PIPELINING,提供 Web 界面来查看文本或 HTML 电子邮件,显示实时电子邮件更新,并将电子邮件发布到真正的 SMTP 服务器。此外,API 支持多部分 MIME 并允许下载单个 MEME 部分。 MailHog 使用内存消息存储,并使用 MongoDB 和基于文件的存储来进行消息持久性。

Previous Next

MailHog 入门

MailHog 使用 GO 构建,无需安装即可在多个平台上运行

在 MacOS 上运行 MailHog

brew update && brew install mailhog
You can start running MailHog in MacOs by running mailhog in the command line.

为传出 SMTP 配置 MailHog

为了配置传出 SMTP,您需要创建具有以下结构的 JSON 文件并设置 MH_OUTGOING_SMTP 或 -outgoing-smtp。

{
"server name": {
  "name": "server name",
  "host": "...",
  "port": "587",
  "email": "...",
  "username": "...",
  "password": "...",
  "mechanism": "PLAIN"
}
            }

在 JSON 文件中,发送 SMPT 电子邮件只需要名称、主机和端口。

 中国人