当我正在开发发送电子邮件的内容时,我有时不想发送任何电子邮件,但我确实希望看到使用实时数据发送的电子邮件。但是,没有一种简单的方法可以做到这一点,因为我没有找到一个本地SMTP服务器来接收我的邮件,然后只是在队列中为我保留它以便我可以查看它。
在Windows XP和Vista中,我使用本地安装的SMTP服务器并将其设置为传送到不存在的智能主机 - 邮件只是永远位于“inetput \ mailroot \ queue”文件夹中,而我我可以随时查看它。但是,在Windows 7中,不再有集成的SMTP服务器,虽然我发现可以在本地安装许多SMTP服务器并为我转发邮件,但我想要一个不会的服务器转发邮件。
有人有关于如何完成此功能的建议吗?我考虑过写自己的,但如果有什么东西可以实现整个RFC规范似乎是一个大任务。也许有一个开源项目,我可以修改只是为了将邮件写入磁盘而不是交付它。
答案 0 :(得分:130)
Papercut可能就是你想要的。
答案 1 :(得分:5)
另一个本地测试SMTP服务器应用程序: https://nilhcem.github.io/FakeSMTP/
答案 2 :(得分:4)
非常棒,免费,跨平台,甚至在像Vagrant这样的VM环境中运行良好:http://mailcatcher.me/
答案 3 :(得分:2)
您可能需要查看NDdumbster