アプリケーションにSystem.Net.Mailを使用して電子メールを送信しようとしていますが、次の例外が発生します。
System.Net.Mail.SmtpException:メールの送信に失敗しました。---> System.Net.WebException:リモートサーバーに接続できません---> System.Net.Sockets.SocketException:ターゲットマシンがアクティブに拒否したため、接続できませんでした198.238.39.170:25
私が使用しているコードは次のとおりです。
string mailserver = "Scanmail.ofm.wa.lcl";
MailMessage msg = new MailMessage("albert@einstein.net", "snark@snarky.com", "Very subjective", "A message body!");
SmtpClient client = new SmtpClient(mailserver);
client.Send(msg);
上記の電子メールアドレスは架空のものですが、実際のコードでは、システムで実際の電子メールアドレスを使用しています。メールサーバーのアドレスは正確です。
ある種のセキュリティクレデンシャルをそこに入れる必要があると思いたくなりますが、どこにあるのかわかりません。@ Andre_Calilのアドバイスによると、これは問題ではなく、開発マシンが接続できないようにメールサーバーが構成されている可能性があります。では、これをどのように克服するのでしょうか?