0

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>
Atul Mathew
  • 445
  • 3
  • 15
KVDS
  • 7
  • 3

1 Answers1

0

Change port="25" to port="587" And turn on less secure option in your gmail setting