0

ASP.NET MVC 4 アプリからのメール送信に問題があります。私は恐ろしいことになっています:

No connection could be made because the target machine actively refused it 127.0.0.1:25

クライアントのメール サーバーは別のボックスにあります。正しいホスト名があり、ping を実行できます。また、telnet を使用して、メールサーバーの準備ができており、ポート 25 でリッスンしていることを示すこともできます。

私のweb.configファイルには、次のものがあります。

<system.net>
    <mailSettings>
      <smtp deliveryMethod="Network" from="support@myclient.co.uk">
        <network host="mailserver1" clientDomain="OfficeNetwork.local" />
      </smtp>
    </mailSettings>
  </system.net>

ただし、ローカル マシンでメール サーバーを検索しようとしているかのように、上記のエラーが表示されます。

なんで?

IIS やメール サーバーの専門家ではありませんが、Web サーバーで実行されている Web アプリが別のボックスにあるメール サーバーを使用できるように、既定の構成に何か追加する必要がありますか? つまり、これを行うためにインストールする必要がある SMTP サービスはありますか?

4

2 に答える 2

1

IIS で SMTP を新しい役割として追加する必要があります。そのかなり簡単です。 これで始められるはずです

サービスが開始され、実行されていることを確認することを忘れないでください。

于 2013-04-03T13:43:54.990 に答える