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

当我开发一些发送电子邮件的东西时,我有时候不想发送任何电子邮件,但我确实希望看到使用实时数据发送的电子邮件。 但是,这并不是一个简单的方法,因为我没有find一个本地的SMTP服务器来接收我的邮件,然后把它放在队列中,这样我就可以查看它了。

在Windows XP和Vista中,我使用本地安装的SMTP服务器,并将其设置为交付给不存在的智能主机 – 邮件永远坐在“inetput \ mailroot \ queue”文件夹中,我可以查看它每当我想要。 但是,在Windows 7中,不再有一个集成的SMTP服务器,虽然我发现了一些可以在本地安装并为我中继邮件的SMTP服务器,但是我希望那些不会中继邮件的SMTP服务器。

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

剪纸可能是你想要的。

真棒,免费,跨平台,甚至在Vagrant等VM环境中运行良好: http : //mailcatcher.me/

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

你可能想看NDdumbster

  • 在Windows 7上开发时如何使用本地SMTP服务器?
  • Cython:“致命错误:numpy / arrayobject.h:没有这样的文件或目录”
  • 使用JavaMail和TLS
  • 如何从错误中释放localhost:listen EADDRINUSE
  • 源未find,但部分或全部事件日志无法search
  • 检查Internet连接是否可用C#
  • 崇高作为默认编辑器
  • 本地方法中的致命错误:JDWP没有传输初始化,jvmtiError = AGENT_ERROR_TRANSPORT_INIT(197)
  • 为什么Windows 7任务调度程序任务失败,错误2147942667
  • 为什么只有这个Windowsbatch file的第一行执行,但所有三行都在命令行中执行?
  • 我怎样才能在Jenkins中设置发件人的地址?