web-dev-qa-db-ja.com

Windows 7で開発するときに、ローカルSMTPサーバーを使用するにはどうすればよいですか?

SMTPをWindows 7開発ボックスで動作させるにはどうすればよいですか?以前はWindows XPでIIS SMTPサーバーを有効にできました。SMTPはWindows 7に含まれていませんか?その場合、代わりに無料の中継メカニズムとして何を使用できますか?

43
JoeLangley

SMTPはWindows Vistaにも含まれていません。無料のサードパーティSMTPサーバーをダウンロードしてインストールする必要があります。利用可能な番号があります- http://www.softstack.com/freesmtp.html 1であること。

更新:いくつかのオプション- VistaのIISインスタンスにSMTPがありません(ソリューション?)

24
SqlRyan

組み込みのメールライブラリを使用して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サーバーは必要ありません!

57
SpazDude

Googleを無料の中継として使用できますが、Googleアカウントが必要です。

smtp.gmail.com

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

11
Nick Berardi

この投稿 によると、SMTPサーバーの問題はIIS6に含まれていましたが、IIS7では削除されました。これは、WindowsのHomeエディションがない限り、 スレッドが示唆するリモートサーバー管理ツール (SMTPサーバーを含む)です。

2
Casebash

Softstackの「無料SMTPサーバー」を使用しています。

http://www.softstack.com/freesmtp.html

HTH

1
Neil Pullinger

まだこの問題に遭遇している人のために、私は上記で提案した2つのサーバー(freesmtpとhmailserver)で遊んでいます。 Freesmtpは非常に迅速でシンプルであり、箱から出して動作しましたが、69ドルを支払うことなく1日に10通のメールのみを送信できます。 hmailserverのセットアップには時間がかかりますが(まだかなり痛みはありませんが)、より多くの機能があり、(まだ)私にお金を要求していません。

1
webdevduck

同じ問題が発生し、hMailServerをインストールしました。
http://hmailserver.com/

0