SMTPをWindows 7開発ボックスで動作させるにはどうすればよいですか?以前はWindows XPでIIS SMTPサーバーを有効にできました。SMTPはWindows 7に含まれていませんか?その場合、代わりに無料の中継メカニズムとして何を使用できますか?
SMTPはWindows Vistaにも含まれていません。無料のサードパーティSMTPサーバーをダウンロードしてインストールする必要があります。利用可能な番号があります- http://www.softstack.com/freesmtp.html 1であること。
更新:いくつかのオプション- VistaのIISインスタンスにSMTPがありません(ソリューション?)
組み込みのメールライブラリを使用して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サーバーは必要ありません!
Googleを無料の中継として使用できますが、Googleアカウントが必要です。
smtp.gmail.com
ポートがアカウントに定義されたとおりに設定されていることを確認してください。
この投稿 によると、SMTPサーバーの問題はIIS6に含まれていましたが、IIS7では削除されました。これは、WindowsのHomeエディションがない限り、 スレッドが示唆するリモートサーバー管理ツール (SMTPサーバーを含む)です。
まだこの問題に遭遇している人のために、私は上記で提案した2つのサーバー(freesmtpとhmailserver)で遊んでいます。 Freesmtpは非常に迅速でシンプルであり、箱から出して動作しましたが、69ドルを支払うことなく1日に10通のメールのみを送信できます。 hmailserverのセットアップには時間がかかりますが(まだかなり痛みはありませんが)、より多くの機能があり、(まだ)私にお金を要求していません。
同じ問題が発生し、hMailServerをインストールしました。
http://hmailserver.com/