2011-11-07 11 views
7

私は、Windows 7 Enterprise EditionのローカルSMTPサーバー(localhost、ポート25)を経由してPythonコード経由でメールを送信しようとしています。 SMTPサーバーがインストールされていないので、私は明らかに刺激的になっています。 [Errno 10061] No connection could be made because the target machine actively refused it メッセージです。 Microsoftの曖昧な文書のために、私はServer managerツールを使ってローカルSMTPサービスをインストールし、Windows 7では動作しないことを発見することができたと思った。Windows 7のSMTPローカルサーバー? (IIS7を実行中)

ここではWindows 7 SMTPサービスが含まれていないので、ローカルSMTPサーバーはありません。すべてのスレッドは、質問者を他のサードパーティSMTPサービスに誘導しました。問題は、ローカルSMTPサーバをまだ設定していないことですか?それともまだオープンな問題ですか?サードパーティのソフトウェアを使用する以外に選択肢はありませんか?

答えて

14

この応答が少し遅れているが、次の人を助けるかもしれない...

いいえ、Windows 7は、SMTPサーバが付属していません。おそらくリモートサーバー管理ツールにはSMTPサーバーが含まれていますが、このlinkによれば、機能しません。

のWindows 7マシンからメールを送信するためのいくつかのオプションがあります:開発目的のために

、私はsmtp4dev https://github.com/rnwood/smtp4devが好きです。オープンソースであり、SMTPサーバーをエミュレートします。しかし、電子メールを実際に送信する代わりに、システムトレイ上のアプリケーションに保存されます。あなたが間違ってあなたのユーザーをスパムしないようにするのに最適です。

実際にメールを送信する予定がある場合は、静的IPアドレスを持つSMTPサーバーを使用することをおすすめします。ほとんどのスパムフィルターは動的アドレスが嫌いだからメールをブロックします。

私はそれを使用していませんが、あなたのローカルWindowsマシンから電子メールを送信し、スパムフィルタを心配していなければ、www.softstack.comの無料SMTPサーバはかなり普及しているようです。

[新しいコードレポジトリへの編集リンク]

+0

smtp4devは素晴らしいです!それは今から私のお気に入りの一つになります! –

+1

smtp4devがお勧めです。それは本当にうまくいく。 –

関連する問題