trying to send a password recovery email using the smpt protocol in c# and for some reason I can't seem to get it right. I will highly appreciate it of someone could help. This is what I was relying on. And Here's the code:
enter cpublic void sendEmailWithPass( string username , string email , string password)
    {
        try
        {
            var fromAddress = new MailAddress("xxx", "xxx");
            var toAddress = new MailAddress(email, "CLIENT!");
            const string fromPassword = "xxx";
            string subject = "recover password";
            string body = "heloo! \n according to your request your password is: \n " + password;
            var smtp = new SmtpClient
            {
                Host = "smtp.gmail.com",
                Port = 587,
                EnableSsl = true,
                DeliveryMethod = SmtpDeliveryMethod.Network,
                UseDefaultCredentials = false,
                Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
            };
            using (var message = new MailMessage(fromAddress, toAddress)
            { Subject = subject, Body = body })
            { smtp.Send(message); }
            SendMessage("&answerForgotRequest&true!");
        }
        catch
        {
            SendMessage("&answerForgotRequest&failed!");
        }            
    }
in addition, this is the line which corresponds to the error
 public void answerServer(string message)
    {
        string ans = message.Split('&')[2];
 if (ans.StartsWith("failed!"))
        {
            MessageBox.Show("an error was occured while trying sending the mail");
        }
]
 
     
    