2009-07-13 24 views
43

如何让SMTP在Windows 7开发箱上工作?我以前只能打开Windows XP上的IIS SMTP服务器。 SMTP不包含在Windows 7中?如果是这样,我可以使用什么作为一个免费的中继机制?如何在Windows 7上开发时使用本地SMTP服务器?

+2

如果你需要这个开发,我发现这个解决方案真的有用(smtp4dev): http://serverfault.com/questions/64753/smtp-server-on-windows-7 – gigi 2012-10-13 08:33:13

回答

11

您可以使用谷歌作为一个免费的继电器,但是你需要有一个谷歌帐户。

smtp.gmail.com 

只要确保端口设置为您的帐户定义。

+0

这是迄今为止最简单的方法测试目的。这是配置信息的链接。 http://www.geekzone.co.nz/tonyhughes/599 – trevorc 2011-12-20 18:25:46

+0

这对我有用。在这里看到我的详细答案:http://stackoverflow.com/questions/112190/php-ini-smtp-how-do-you-pass-username-password/9642876#9642876 – 2012-03-10 00:51:56

57

如果您在ASP.net使用内置的邮件库,一个鲜为人知的配置设置是使用以下发展:

<configuration> 
. . . more config stuff here . . .  
    <system.net> 
    <mailSettings> 
     <smtp deliveryMethod="SpecifiedPickupDirectory" from="[email protected]"> 
     <specifiedPickupDirectory pickupDirectoryLocation="c:\smtp\"/> 
     </smtp> 
    </mailSettings> 
    </system.net> 
</configuration> 

所有您的应用程序生成的电子邮件将在开发过程中转储到此目录中。没有smtp服务器需要!

+4

++这是开发的最佳选择 – 2010-05-05 10:11:10

1

对于那些跨越这仍然来了,我打过以上(freesmtp和hmailserver)提出的两个服务器。 Freesmtp非常快速简单,并且可以在盒子里计算出来,但只允许您每天发送10封电子邮件,而无需支付69美元。 hmailserver需要更长的时间才能建立(虽然还是相当痛苦的),但有更多的功能,并没有要求我付钱(还)。

相关问题