在Windows 7上开发时如何使用本地SMTP服务器?
我怎样才能使SMTP在Windows 7开发框中工作? 我以前只能打开Windows XP上的IIS SMTP服务器。 SMTP不包含在Windows 7中吗? 如果是这样,我可以使用什么作为一个免费的中继机制?
SMTP不包含在Windows Vista中,您必须下载并安装免费的第三方SMTP服务器。 有一个数字 – http://www.softstack.com/freesmtp.html是一个。;
更新:一些更多的select – Vista的IIS实例没有SMTP(解决scheme?)
如果您正在使用内置的邮件库在ASP.net中进行开发,则一个鲜为人知的configuration设置将使用以下内容:
<configuration> . . . more config stuff here . . . <system.net> <mailSettings> <smtp deliveryMethod="SpecifiedPickupDirectory" from="noreply@testdomain.org"> <specifiedPickupDirectory pickupDirectoryLocation="c:\smtp\"/> </smtp> </mailSettings> </system.net> </configuration>
所有您的应用程序生成的电子邮件将在开发过程中被转储到这个目录。 没有smtp服务器需要!
您可以将Google用作免费中转,但您需要拥有Google帐户。
smtp.gmail.com
只要确保端口设置为您的帐户定义。
根据这篇文章 ,SMTP服务器的问题被包含在IIS6中,但在IIS7中被删除。 这个线程build议 远程服务器pipe理工具 (其中包括一个SMTP服务器),只要你没有家庭版的Windows。
对于那些仍然遇到这个问题,我已经玩过上面提到的两个服务器(freesmtp和hmailserver)。 Freesmtp是非常快速和简单,并制定了方块,但只允许您发送10封电子邮件,而不支付$ 69。 hmailserver需要更长时间才能build立(尽pipe还是相当痛苦的),但是有更多的function,并没有要求我付钱(还)。
我有同样的问题,我安装了hMailServer。
http://hmailserver.com/