title: getting error - Request for the permission of type 'System.Net.Mail.SmtpPermission
body: <p>im getting error - "Request for the permission of type 'System.Net.Mail.SmtpPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed."</p>
  
  <p>code</p>
  
  <pre><code>    string name = txtName.Text.Trim();
      string email = txtemail.Text.Trim();
      string phone = txtPhoneNum.Text.Trim();
      string companyname = txtcmpnm.Text.Trim();
      string subject = txtsubject.Text.Trim();
      System.IO.StringWriter sw = new System.IO.StringWriter();
      HtmlTextWriter hw = new HtmlTextWriter(sw);
      System.IO.StreamReader r = null;
      r = new System.IO.StreamReader(Server.MapPath("~/ContactMail.txt"));
      string body = r.ReadToEnd();
  
      body = body.Replace("&lt;%Name%&gt;", name);
      body = body.Replace("&lt;%email%&gt;", email);
      body = body.Replace("&lt;%phonenum%&gt;", txtPhoneNum.Text.Trim());
      body = body.Replace("&lt;%message%&gt;", txtmsg.Text.Trim());
  
  
      try
      {
  
  
      using (MailMessage mm = new MailMessage(email, "xyz@gmail.com"))
      {
          mm.IsBodyHtml = true;
          mm.Subject = subject;
          mm.Body = body;
  
          SmtpClient smtp = new SmtpClient();
          smtp.Host = "smtp.gmail.com";
          smtp.EnableSsl = true;
          NetworkCredential NetworkCred = new NetworkCredential("krishna@gmail.com", "password");
          smtp.UseDefaultCredentials = true;
          smtp.Credentials = NetworkCred;
          smtp.Port = 587;
          smtp.Send(mm);
          ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Email sent.');", true);
      }
  }
  </code></pre>