代码之家  ›  专栏  ›  技术社区  ›  SqlRyan

可用于测试和开发的本地SMTP服务器-不会实际传递邮件[已关闭]

  •  59
  • SqlRyan  · 技术社区  · 14 年前

    当我正在开发发送电子邮件的东西时,我有时不想实际发送任何电子邮件,但我确实想查看将使用实时数据发送哪些电子邮件。但是,这并不是一个简单的方法,因为我还没有找到一个本地的SMTP服务器来接收我的邮件,然后将其保存在队列中以便我可以查看它。

    在WindowsXP和Vista中,我使用了本地安装的SMTP服务器,并将其设置为传递给一个不存在的智能主机——邮件只在“IntPut\Mail根\队列”文件夹中一直存在,并且我可以随时查看它。但是,在Windows7中,不再有集成的SMTP服务器,尽管我发现了许多可以在本地安装并为我中继邮件的SMTP服务器,但我想要一个 不会 转发邮件。

    有人对如何实现这个功能有什么建议吗?我已经考虑过自己写,但是如果有什么东西的话,实现整个RFC规范似乎是一个很大的任务。也许有一个开源的项目,我可以修改它,只是把邮件写到磁盘上,而不是传递它。

    4 回复  |  直到 14 年前
        1
  •  142
  •   driis    7 年前

    Papercut 很可能是你想要的。

        2
  •  6
  •   LM.Croisez    10 年前

    另一个本地测试SMTP服务器应用程序: https://nilhcem.github.io/FakeSMTP/

        3
  •  4
  •   Brade    10 年前

    棒极了,免费,跨平台,甚至在虚拟机环境下运行良好,如Vagrant: http://mailcatcher.me/

        4
  •  2
  •   Pawel Lesnikowski    13 年前

    你可能想看看 NDdumbster