I have created a Windows application which is used to send emails. i have given credentials. i turned on google/settings/lesssecure apps. Eventhough its not sending. Its showing the error The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required here is my code.
   MailMessage message = new MailMessage();
            message.From = new MailAddress("Selvacsebe23@gmail.com");
            string[] mailaddress = new string[count];
            int i;
            if (textSubject.Text != string.Empty)
            {
                message.Subject = textSubject.Text;
                if (textBody.Text != string.Empty)
                {
                   message.To="Selvakesavan@gmail.com"
                   message.IsBodyHtml = true;
                    string tmpBody = "Hello " + "," + "<br/> <br/>" + textBody.Text + "<br/> <br/>" + "Thanks and Regardds";
                    message.Body = tmpBody;
                    SmtpClient client = new SmtpClient();
                    client.UseDefaultCredentials = true;
                    client.Host = "smtp.gmail.com";
                    client.Port = 587;
                    client.UseDefaultCredentials = false;
                    client.Credentials = new NetworkCredential("selvacsebe23@gmail.com", "mypassword");
                    message.Priority = MailPriority.High;
                    client.EnableSsl = true;            
                    client.Send(message);
                    MessageBox.Show("Mail has sent successfully !!!", "Success !");
                }
                else
                {
                    MessageBox.Show("Please Enter Body of the Message !");
                }
            }
            else
            {
                MessageBox.Show("Please Enter Subject !");
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message, "Failure !");
            log.Fatal(ex.Message);
        }
    }
 
    