title: Email sending fail using smtp server, asp.net
body: <p>I am trying to send email through asp.net C# code. but this code is not sending email and generating error which is given in double quotes below</p>
  
  <blockquote>
    <p>"System.Net.Mail.SmtpException: Failure sending mail. --->
    System.Net.WebException: The remote name could not be resolved:
    'smtp.gmail.com' at System.Net.ServicePoint.GetConnection(PooledStream
    PooledStream, Object owner, Boolean async, IPAddress&amp; address, Socket&amp;
    abortSocket, Socket&amp; abortSocket6, Int32 timeout) at
    System.Net.PooledStream.Activate(Object owningObject, Boolean async,
    Int32 timeout, GeneralAsyncDelegate asyncCallback) at
    System.Net.PooledStream.Activate(Object owningObject,
    GeneralAsyncDelegate asyncCallback) at
    System.Net.ConnectionPool.GetConnection(Object owningObject,
    GeneralAsyncDelegate asyncCallback, Int32 creationTimeout) at
    System.Net.Mail.SmtpConnection.GetConnection(String host, Int32 port)
    at System.Net.Mail.SmtpTransport.GetConnection(String host, Int32
    port) at System.Net.Mail.SmtpClient.GetConnection() at
    System.Net.Mail.SmtpClient.Send(MailMessage message) --- End of inner
    exception stack trace --- at
    System.Net.Mail.SmtpClient.Send(MailMessage message) at
    emailtest._Default.Button1_Click(Object sender, EventArgs e)"</p>
  </blockquote>
  
  <p>the given below lines are the code which i call on button click</p>
  
  <pre><code>    protected void SendMail()
      {
          // Gmail Address from where you send the mail
          var fromAddress = "myemailaddress@gmail.com";
          // any address where the email will be sending
          var toAddress = YourEmail.Text.ToString();
          //Password of your gmail address
          const string fromPassword = "myEmailAddressPassword";
          // Passing the values and make a email formate to display
          string subject = YourSubject.Text.ToString();
          string body = "From: " + YourName.Text + "\n";
          body += "Email: " + YourEmail.Text + "\n";
          body += "Subject: " + YourSubject.Text + "\n";
          body += "Question: \n" + Comments.Text + "\n";
          // smtp settings
          var smtp = new System.Net.Mail.SmtpClient();
          {
              smtp.Host = "smtp.gmail.com";
              smtp.Port = 587;
              smtp.EnableSsl = true;
              smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
              smtp.Credentials = new NetworkCredential(fromAddress, fromPassword);
              smtp.Timeout = 20000;
          }
          // Passing values to smtp object
          smtp.Send(fromAddress, toAddress, subject, body);
      }
  
   protected void btnSubmit_Click(object sender, EventArgs e)
      {
          try
          {
              //here on button click what will done 
              SendMail();
              DisplayMessage.Text = "Your Comments after sending the mail";
              DisplayMessage.Visible = true;
              YourSubject.Text = "";
              YourEmail.Text = "";
              YourName.Text = "";
              Comments.Text = "";
          }
          catch (Exception) { }
      }
  </code></pre>
  
  <p><strong>please help i am stuck.</strong> </p>