web.configで編集してメールを送信するためにAmazonサーバーに接続しようとしています
<system.net>
<mailSettings>
<smtp deliveryMethod="Network">
<network enableSsl="true" port="587" host="email-smtp.us-east-1.amazonaws.com" password="actual password" userName="actual username"/>
</smtp>
</mailSettings>
</system.net>
これらの設定は、以下に示すように設定されています。
私がコードで行っているのは
SmtpClient client = new SmtpClient();
client.SendCompleted += SendCompletedCallback;
string userState = _id.ToString();
client.SendAsync(msg, userState);
しかし、私が返すエラーは常に
接続先が一定時間後に適切に応答しなかったために接続の試行が失敗したか、接続されたホストが応答しなかったために確立された接続が失敗しました 184.73.222.29:587
以前は内部メール サーバーを使用していましたが、これは amazon クラウドにプッシュされるため、ローカル サーバーにはアクセスできません。ローカル サーバーの場合、ホストの IP アドレスを指定するだけで問題なく動作しました。