2009-07-13 5 views
43

Windows 7開発ボックスでSMTPを動作させるにはどうすればよいですか?私は、Windows XP上でIIS SMTPサーバーを有効にすることができました。 SMTPはWindows 7に含まれていませんか?もしそうなら、私は代わりにフリーリレーメカニズムとして何を使用できますか?Windows 7で開発するときにローカルSMTPサーバーを使用するにはどうすればよいですか?

+2

このソリューションが本当に役に立ちました(smtp4dev): http://serverfault.com/questions/64753/smtp-server-on-windows-7 – gigi

答えて

11

あなたは無料のリレーとしてGoogleのを使用することができ、しかし、あなたは、Googleアカウントを持っている必要があります。

smtp.gmail.com 

ポートがアカウント用に定義されているとおりに設定されていることを確認してください。

+0

これははるかに簡単な方法ですテスト目的。ここに設定情報のリンクがあります。 http://www.geekzone.co.nz/tonyhughes/599 – trevorc

+0

これは私のために働いた。私の詳細な回答はこちらをご覧ください:http://stackoverflow.com/questions/112190/php-ini-smtp-how-do-you-pass-username-password/9642876#9642876 –

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

++これは開発には最適 –

2

this postによると、SMTPサーバーの問題はIIS6に含まれていましたが、IIS7では削除されています。このthread suggestsRemote Server Administration Tools(SMTPサーバーを含む)は、ホーム版のWindowsがインストールされていないかぎりです。

+8

「リモートサーバー管理ツール」ではローカルSMTPをインストールしたりアクセスしたりしませんが、リモート2008サーバー上でSMTPを管理できるように見えます。 ローカルSMTPはインストールされません。 –

1

私は上記の2つのサーバー(freesmtpとhmailserver)を使って遊んでいます。 Freesmtpは非常に速くてシンプルで箱を使っていますが、$ 69を支払うことなく1日に10通のメールを送ることができます。 hmailserverは設定に時間がかかりますが(まだかなり苦しいですが)、より多くの機能があり、お金を求めていません(まだ)。

関連する問題