In this code the result is failure sending mail as message box shown, please guide me where i did mistake. i tried it in many ways i didn't get. Thanks in advance
 private void button2_Click(object sender, EventArgs e)
 {
   try
   {
     MailMessage msg = new MailMessage();
     msg.To.Add("someone@gmail.com");
     MailAddress address = new MailAddress("someone@gmail.com ");
     msg.From = address;
     SmtpClient client = new SmtpClient();
     client.DeliveryMethod = SmtpDeliveryMethod.Network;
     client.EnableSsl = true;
     client.Host = "smtp.gmail.com";
     client.Port = 25;
     NetworkCredential credentials = new NetworkCredential("someone@gmail.com", "password");
     client.UseDefaultCredentials = false;
     client.Credentials = credentials;
     client.Send(msg);
   } catch (Exception ex) {
     MessageBox.Show(ex.Message);
   }
 }
 <smtp deliveryMethod="Network">
   <network host="smtp.gmail.com" port="25" userName="someone@gmail.com" password="password" />
 </smtp>
 
     
    