0

asp.net の新機能。

asp.net Web サイトでボタンがクリックされたときにメールを送信するイベント ハンドラーを設定しようとしています。ホスティング プロバイダーから、smtp サーバー名として "localhost" を使用するように指示されました。コードは次のとおりです。

protected void returnToMenuButton_Click(object sender, EventArgs e)
    {
        MailMessage objMail = new MailMessage("sender@abc.net", "receiver@xyz.com", "Results", "This is a test.");
        NetworkCredential objNC = new NetworkCredential("sender@abc.net", "SENDERPASSWORD");
        SmtpClient objsmtp = new SmtpClient("localhost", 25);
        objsmtp.Credentials = objNC;
        objsmtp.Send(objMail);            
    }

web.config ファイルは何も変更していません。ボタンをクリックしても何も起こりません。設計したとおりに、別の Web ページにリダイレクトされます。

4

1 に答える 1

0

「try」「catch」を入れて、エラーが発生するかどうかを確認してください。ポート 25 が開いているかどうかも確認します。

于 2013-08-12T05:35:57.050 に答える