将ContactUs信息发送到网站所有者的ID

时间:2014-08-25 13:44:20

标签: asp.net email

我正在使用c#在asp.net上创建一个网站。我想将联系我们的信息发送到     电子邮件ID。但它提供了例外情况"发送电子邮件失败"。我正在编写代码。

protected void Button1_Click(object sender, EventArgs e)
{
    try
    {
        MailMessage message = new MailMessage();
        message.From = new MailAddress(Email.Text);//email is the sender email id

        message.To.Add(new MailAddress("myemail@gmail.com"));

        message.Subject = "feedback";

        message.Body = "Name: " + Comments.Text;  // enquiry or comment
        SmtpClient client = new SmtpClient();
        client.Host = "127.0.0.1";
        client.Port=42157;
        client.Send(message);
    }
    catch (Exception ex)
    {
        status.Text = "Send Email Failed.<br>" + ex.Message;
    }

  }
}


 Web config file
<system.net>
<mailSettings>
  <smtp from="">
 <network host="127.0.0.1" port="49157" userName="" password="" defaultCrededentials>
  </smtp>
  </mailSettings>
  </system.net>

1 个答案:

答案 0 :(得分:0)

发送电子邮件需要凭据,如果您使用的是Exchange服务器,则应从电子邮件管理员处获取此凭据。

如果您想使用Exchange服务器凭据发送电子邮件,可以使用google或yahoo或live smtp

请点击此链接以获取更多信息 Sending Email using gmail smtp

Sending email using gmail or yahoo or live smtp

希望这会对你有所帮助

问候