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

Sql*_*yan 66 smtp windows-7

当我正在开发发送电子邮件的东西时,我有时不想发送任何电子邮件,但我确实希望看到使用实时数据发送的电子邮件.但是,没有一种简单的方法可以做到这一点,因为我没有找到一个本地SMTP服务器来接收我的邮件,然后只是在队列中为我保留它以便我可以查看它.

在Windows XP和Vista中,我使用本地安装的SMTP服务器并将其设置为传送到不存在的智能主机 - 邮件只是永远位于"inetput\mailroot\queue"文件夹中,我可以查看它无论什么时候我想.但是,在Windows 7中,不再有集成的SMTP服务器,虽然我发现可以在本地安装许多SMTP服务器并为我中继邮件,但我想要一个不会中继邮件的服务器.

有人有关于如何完成此功能的建议吗?我考虑过写自己的,但如果有什么东西可以实现整个RFC规范似乎是一个大任务.也许有一个开源项目,我可以修改只是为了将邮件写入磁盘而不是提供它.

dri*_*iis 139

剪纸很可能是你想要的.

  • 如果我自己编写规范,那就不是我想要的更多 - 感谢小费! (7认同)
  • 嗯,非Windows环境呢? (3认同)
  • 如何使用它?我不明白。 (2认同)
  • @Emerald214:下载应用程序并运行它。它在运行时会设置一个 SMTP 服务器。配置您的应用程序以使用“localhost”(或运行服务器的计算机)作为 SMTP 服务器。如果需要使用非默认端口号,可以在选项中进行配置。 (2认同)

LM.*_*sez 6

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