0

asp.net 的新手。

尝试设置一个事件处理程序,当在我的 asp.net 网站上单击一个按钮时,它将向我发送一封电子邮件。我的托管服务提供商告诉我使用“localhost”作为 smtp 服务器名称。这是代码:

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 文件中没有更改任何内容。当我单击按钮时,什么也没有发生。我只是被重定向到我设计的另一个网页。

4

1 回答 1

0

请输入 'try' 'catch' 并检查您是否收到任何错误。还要检查端口 25 是否打开。

于 2013-08-12T05:35:57.050 回答