Pablo Asked: 2009-09-13 01:13:42 +0800 CST2009-09-13 01:13:42 +0800 CST 2009-09-13 01:13:42 +0800 CST Windows 7 上的 SMTP 服务器 772 是否可以在 Windows 7 中安装可以安装在 Windows Server 2008 中的 SMTP 服务器?或者类似的东西? 我正在开发一个将使用它的应用程序,我希望能够对其进行测试并在本地进行尝试。 windows-7 7 个回答 Voted Best Answer Pablo 2009-09-24T21:27:28+08:002009-09-24T21:27:28+08:00 由于我只需要它来进行开发,因此我最终使用了smtp4dev,这正是您在开发发送电子邮件的应用程序时所需要的。 项目描述: 位于系统托盘中的虚拟 SMTP 服务器,不传递接收到的消息。可以快速查看、保存收到的消息并检查源/结构。对于测试/调试生成电子邮件的软件很有用。 John K 2011-06-16T07:03:54+08:002011-06-16T07:03:54+08:00 对于 Windows 上的 .NET 应用程序,您可以将以下内容添加到 web.config 或 app.config 文件中,以将传出的电子邮件捕获到本地文件夹中以供查看。 指定的PickupDirectory元素需要使用硬盘上的路径进行自定义,该路径允许网站用户或应用程序池可写权限(例如网络服务或站点运行的任何内容)。 </configuration> <!-- other configuration elements --> <system.net> <mailSettings> <smtp deliveryMethod="SpecifiedPickupDirectory"> <specifiedPickupDirectory pickupDirectoryLocation="C:\capture\mail" /> </smtp> </mailSettings> </system.net> </configuration> Brian Reiter 2009-09-13T08:23:06+08:002009-09-13T08:23:06+08:00 hMailServer是在 Windows 7 和 Vista 上运行 SMTP 服务的最简单方法。 Massimo 2009-09-13T04:14:32+08:002009-09-13T04:14:32+08:00 不,Microsoft 不再在 Windows 中包含任何 SMTP/POP3 服务。 David Spillett 2009-09-13T01:36:27+08:002009-09-13T01:36:27+08:00 IIRC Windows 2008 包括 IIS6 附带的旧 SMTP 服务(您可以在 II6 兼容性/遗留部分或功能/角色区域中找到它),尽管这不太可能出现在以后的 Windows Server 版本中,并且在 Vista 中找不到完全如此,所以我建议不要依赖它。 在较旧的 Windows 版本上,我会推荐 Cygwin 的 exim 端口,但我在 2008 年遇到了麻烦(上次我检查 Vista 和 2008 不是官方支持的平台,尽管现在可能已经改变,但我怀疑 7 是否支持)。 一个快速的 Google 提出了hMailServer,它似乎是免费的,但不再是开源的(您仍然可以获得旧 4.x 版本的源代码)。 除此之外,您可以在网络上的某个位置添加基本的 Linux 安装,可能是在您现有机器之一上运行的虚拟机中,或者在您有空闲的一台旧 PC 上。运行 Exim4 的非常基本(无 X)的 Debian 安装应该适合 64Mb。 EmmEff 2009-09-13T09:57:52+08:002009-09-13T09:57:52+08:00 如果是我,我会在使用 VMware Server 或 VirtualBox 的虚拟机中运行 Linux 和您选择的 MTA。比运行本机 MTA 的开销要多一些,但功能强大且独立得多。 Alok 2011-05-05T10:54:53+08:002011-05-05T10:54:53+08:00 只需为 IIS 安装 IIS 和 ASP 服务,然后检查 IIS 管理器 SMTP 将自动安装。从那里你可以配置它。
由于我只需要它来进行开发,因此我最终使用了smtp4dev,这正是您在开发发送电子邮件的应用程序时所需要的。
项目描述:
对于 Windows 上的 .NET 应用程序,您可以将以下内容添加到 web.config 或 app.config 文件中,以将传出的电子邮件捕获到本地文件夹中以供查看。
指定的PickupDirectory元素需要使用硬盘上的路径进行自定义,该路径允许网站用户或应用程序池可写权限(例如网络服务或站点运行的任何内容)。
hMailServer是在 Windows 7 和 Vista 上运行 SMTP 服务的最简单方法。
不,Microsoft 不再在 Windows 中包含任何 SMTP/POP3 服务。
IIRC Windows 2008 包括 IIS6 附带的旧 SMTP 服务(您可以在 II6 兼容性/遗留部分或功能/角色区域中找到它),尽管这不太可能出现在以后的 Windows Server 版本中,并且在 Vista 中找不到完全如此,所以我建议不要依赖它。
在较旧的 Windows 版本上,我会推荐 Cygwin 的 exim 端口,但我在 2008 年遇到了麻烦(上次我检查 Vista 和 2008 不是官方支持的平台,尽管现在可能已经改变,但我怀疑 7 是否支持)。
一个快速的 Google 提出了hMailServer,它似乎是免费的,但不再是开源的(您仍然可以获得旧 4.x 版本的源代码)。
除此之外,您可以在网络上的某个位置添加基本的 Linux 安装,可能是在您现有机器之一上运行的虚拟机中,或者在您有空闲的一台旧 PC 上。运行 Exim4 的非常基本(无 X)的 Debian 安装应该适合 64Mb。
如果是我,我会在使用 VMware Server 或 VirtualBox 的虚拟机中运行 Linux 和您选择的 MTA。比运行本机 MTA 的开销要多一些,但功能强大且独立得多。
只需为 IIS 安装 IIS 和 ASP 服务,然后检查 IIS 管理器 SMTP 将自动安装。从那里你可以配置它。