2009-07-13 20 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需要更長的時間才能建立(雖然還是相當痛苦的),但有更多的功能,並沒有要求我付錢(還)。

相關問題