在Windows 7上进行开发时如何使用本地SMTP服务器?

Joe*_*ley 43 iis-7 smtp windows-7

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

Spa*_*ude 57

如果您使用内置邮件库在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>
Run Code Online (Sandbox Code Playgroud)

在开发期间,您的所有应用程序生成的电子邮件都将被转储到此目录中.不需要smtp服务器!

  • ++这对于开发来说是完美的 (4认同)

Sql*_*yan 24

Windows Vista中不包含SMTP - 您必须下载并安装免费的第三方SMTP服务器.有一些可用 - http://www.softstack.com/freesmtp.html是一个.

更新:更多选项 - Vista的IIS实例没有SMTP(解决方案?)


Nic*_*rdi 11

您可以将Google用作免费中继,但您需要拥有Google帐户.

smtp.gmail.com
Run Code Online (Sandbox Code Playgroud)

只需确保按照您的帐户定义设置端口.