当我开发发送电子邮件的东西时,我有时并不想实际发送任何电子邮件,但我确实希望使用实时数据来查看将发送哪些电子邮件。然而,这并不是一种简单的方法,因为我还没有找到一个本地SMTP服务器来接收我的邮件,然后将其放在一个队列中,以便我可以查看它。
在Windows XP和Vista中,我使用本地安装的SMTP服务器,并将其设置为传递到一个不存在的智能主机上-邮件永远位于"inetput\mailroot\queue“文件夹中,并且我可以随时查看它。然而,在Windows7中,不再有集成的SMTP服务器,虽然我已经找到了一些可以在本地安装并为我中继邮件的SMTP服务器,但我想要一个不会中继邮件的服务器。
有没有人有关于如何实现这一功能的建议?我曾考虑过编写自己的RFC规范,但如果有什么东西的话,实现整个RFC规范似乎是一项艰巨的任务。也许有一个开源项目,我可以修改它,只需将邮件写到磁盘上,而不是传递它。
发布于 2010-11-14 23:03:06
Papercut很可能就是你想要的,尽管它是只与微软兼容的。
发布于 2015-03-25 00:39:32
另一个本地测试SMTP服务器应用程序:https://nilhcem.github.io/FakeSMTP/
发布于 2014-11-19 23:41:27
非常棒,免费,跨平台,甚至可以在像Vagrant这样的VM环境中运行良好:http://mailcatcher.me/
https://stackoverflow.com/questions/4177990
复制相似问题