Windows 7上的SMTP服务器


30

是否可以在Windows 7的Windows Server 2008中安装可以安装的SMTP服务器?还是类似的东西?

我正在开发一个将使用它的应用程序,并且希望能够对其进行测试并在本地尝试。

Answers:


44

由于只需要开发才需要此功能,因此我最终使用了smtp4dev,这正是您在开发发送电子邮件的应用程序时所需要的。

项目说明:

位于系统托盘中的虚拟SMTP服务器,不传递收到的邮件。接收到的消息可以快速查看,保存并检查源/结构。对于测试/调试生成电子邮件的软件很有用。


1
不错的工具,最好填满我的gmail帐户;)
rdkleine 2010年

6

对于Windows上的.NET应用程序,您可以将以下内容添加到web.config或app.config文件中,以将传出的电子邮件捕获到本地文件夹中进行查看。

specifiedPickupDirectory元素需要与您的硬盘上的路径,允许网站用户或应用程序池可写权限(如网络服务或任何网站下运行)进行定制。

</configuration>

  <!-- other configuration elements -->

  <system.net>
    <mailSettings>
      <smtp deliveryMethod="SpecifiedPickupDirectory">
        <specifiedPickupDirectory pickupDirectoryLocation="C:\capture\mail" />
      </smtp>
    </mailSettings>
  </system.net>

</configuration>

太棒了!! 如果可以的话,我将投票给10个!
2014年

对于大多数情况,这是最简单的解决方案!谢谢
kwoodfriend 2015年


2

不,Microsoft在Windows中不再包含任何SMTP / POP3服务。


1

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。


-1

如果是我,那么我将在使用VMware Server或VirtualBox的虚拟机中运行Linux和您选择的MTA。与运行本机MTA相比,开销要大一些,但功能却更加强大且自包含。


这是一个沉重的等待,需要两次测试我的邮件发送应用程序,而且,在生产服务器上,它将通过localhost发送,而我的开发机上也需要同样的内容。
pupeno

-1

只需为IIS安装IIS和ASP服务,然后检查IIS管理器SMTP将自动安装。从那里你可以配置它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.