-1

メールを送信するためにasp.netにこのコードを書きました:

MailMessage mailObject = new MailMessage("a@b.com(I use fake email, exactly this email)", "info@mydomain.com", "contact us", "Test message");
SmtpClient smtpC = new SmtpClient("my smtp server name");
smtpC.Send(mailObject);

しかし、私はこの例外を受け取ります:

System.Net.Sockets.SocketException: 接続先が一定時間後に適切に応答しなかったために接続の試行が失敗したか、接続されたホストが応答しなかったために確立された接続が失敗しました

また、tel net 経由で「smpt サーバー名」に接続できません。

telnet SMTPServerName 25 SMTPServerName に接続しています...ホストへの接続をポート 25 で開くことができませんでした: 接続に失敗しました

これをトラブルシューティングするための標準はありますか?

4

1 に答える 1

2

ほとんどの場合、サーバー名またはポートが正しくありません。コードでさらにトラブルシューティングを行う前に、SMTP クライアントから送信できることを確認してください。

于 2012-10-31T12:34:49.987 に答える