43

如何让 SMTP 在 Windows 7 开发机器上工作?我以前只能在 Windows XP 上打开 IIS SMTP 服务器。SMTP 不包含在 Windows 7 中吗?如果是这样,我可以用什么来代替免费中继机制?

4

7 回答 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 回答
2

根据这篇文章,SMTP 服务器的问题包含在 IIS6 中,但已在 IIS7 中删除。该线程建议使用远程服务器管理工​​具(包括 SMTP 服务器),只要您没有 Windows 家庭版。

于 2011-02-08T23:42:04.940 回答
1

我使用 Softstack 的“免费 SMTP 服务器”。

http://www.softstack.com/freesmtp.html

高温高压

于 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 回答