如何让 SMTP 在 Windows 7 开发机器上工作?我以前只能在 Windows XP 上打开 IIS SMTP 服务器。SMTP 不包含在 Windows 7 中吗?如果是这样,我可以用什么来代替免费中继机制?
问问题
95249 次
7 回答
58
如果您在 ASP.net 中使用内置邮件库进行开发,则鲜为人知的配置设置是使用以下内容:
<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 服务器!
于 2010-04-29T04:28:01.150 回答
24
SMTP 也不包含在 Windows Vista 中 - 您必须下载并安装免费的第三方 SMTP 服务器。有一个可用的数字 - http://www.softstack.com/freesmtp.html是一个。
更新:更多选项 - Vista 的 IIS 实例没有 SMTP(解决方案?)
于 2009-07-13T15:30:01.927 回答
11
您可以将 Google 用作免费中继,但您需要拥有 Google 帐户。
smtp.gmail.com
只需确保按照为您的帐户定义的端口进行设置。
于 2009-07-13T15:31:28.210 回答
1
于 2010-03-09T13:40:12.603 回答
1
对于那些仍然遇到这个问题的人,我已经使用了上面建议的两个服务器(freesmtp 和 hmailserver)。Freesmtp 非常快速和简单,并且可以解决问题,但只允许您每天发送 10 封电子邮件,而无需支付 69 美元。hmailserver 需要更长的时间来设置(尽管仍然相当轻松),但具有更多功能并且还没有向我要钱(还)。
于 2011-12-15T11:26:55.260 回答
0
我有同样的问题,我安装了 hMailServer。
http://hmailserver.com/
于 2011-05-20T17:37:12.640 回答