Ejemplo n.º 1
0
        private void btnRecover_Click(object sender, EventArgs e)
        {
            Cursor = Cursors.WaitCursor;
            string emailaddress;
            string password;

            if (tbxUsername.Text == "")
            {
                gbxResult.Enabled = true;
                tbxMesage.Text    = "Please enter a username!";
            }
            else
            {
                LoginBAL   _objBAL   = new LoginBAL();
                DataTable  dt        = new DataTable();
                LoginModel _objModel = new LoginModel();
                _objModel = _objBAL.SearchByUserNme(tbxUsername.Text);
                if (_objModel != null)
                {
                    if (tbxUsername.Text == _objModel._Username)
                    {
                        try
                        {
                            emailaddress = _objModel._EmailAddress;
                            password     = _objModel._Password;
                            SmtpClient client = new SmtpClient("smtp.gmail.com");
                            client.Port = 587;

                            client.EnableSsl             = true;
                            client.Timeout               = 100000;
                            client.DeliveryMethod        = SmtpDeliveryMethod.Network;
                            client.UseDefaultCredentials = false;
                            client.Credentials           = new NetworkCredential(
                                "*****@*****.**", "abubakar123");
                            MailMessage msg = new MailMessage();
                            msg.To.Add(emailaddress);
                            msg.From    = new MailAddress("*****@*****.**");
                            msg.Subject = "Password Recovery ";
                            msg.Body    = string.Format("Dear user your password of Smart Manager against username " + tbxUsername.Text + " is '" + password) + "'\n  Regards Admin Smart Manager.";
                            //Attachment data = new Attachment(textBox_Attachment.Text);
                            //msg.Attachments.Add(data);
                            client.Send(msg);
                            MessageBox.Show("Your Password has been sent to " + emailaddress);
                            this.Close();
                        }
                        catch
                        {
                        }
                        finally
                        {
                            Cursor = Cursors.Default;
                        }
                    }
                    else
                    {
                        gbxResult.Enabled = true;
                        tbxMesage.Text    = "Please enter a valid usename!";
                    }
                }
                else
                {
                    gbxResult.Enabled = true;
                    tbxMesage.Text    = "Please enter a valid usename!";
                    Cursor            = Cursors.Default;
                }
            }
        }