适用于邮件开发/测试环境的最佳假SMTP解决方案

时间:2017-01-25 12:40:46

标签: email mailcatcher

在我工作的公司里,发生了一起意外事故。在我们的一个软件实施过程中,错误地将测试邮件发送给真实客户。

现在,我们希望通过为我们的Web开发环境设置虚假的SMTP解决方案来防止这种情况发生。

现在我们有以下候选人:

  1. Mailtrap
  2. MailHog
  3. DebugMail
  4. Mailcatcher
  5. 在他的开发环境中是否有人使用虚假的SMTP服务器?你更倾向哪个?我错过了还有其他解决方案吗?

1 个答案:

答案 0 :(得分:1)

Mailtrap是一个非常好的选择,我们目前使用它并且没有任何问题。

根据你的应用程序架构的方式(我假设你是一个好公民,并练习SOLID原则),你可以创建另一个SMTP服务实现来写入json文件/ log到console / write to数据库表等。

我们将电子邮件写入我们在本地开发时拖尾的json文件,并将电子邮件发送到dev / qa中的mailtrap和database表。 Production使用我们的SMTP服务器并写入数据库表以进行手动重新发送等。