private void getCodeButton_Click(object sender, EventArgs e) { if (!Email.IsMatch(emailTextBox.Text.Trim())) { cMessageBox.Information("Your Email is not Correct"); } else { string ma = emailTextBox.Text; string mas = ma.Substring(0, 5); string scode = "SA-" + DateTime.Now.ToString("MM-dd") + "-"; for (int i = 0; i <= mas.Length; i++) { scode += scode + mas.Substring(0, 3) + i; } char[] charArray = scode.ToCharArray(); Array.Reverse(charArray); string codes = new string(charArray); string newCode = codes.Substring(28, 62); bool connection = NetworkInterface.GetIsNetworkAvailable(); if (connection == true) { try { string doc = "No Data is Set"; OthersGateway othersGateway = new OthersGateway(); IntroduceModel introduction = othersGateway.GetInformation(); if (introduction != null) { string ins = introduction.InstituteName; string email = introduction.Email; string add = introduction.Address; string mob = introduction.Mobile; string owner = introduction.OwnerName; doc = "Document for : " + ins + ", \nEmail:" + email + ",\n Address :" + add + ",\n Mobile :" + mob + ",\nOwner :" + owner; } MailMessage mail = new MailMessage(); SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com"); mail.From = new MailAddress("*****@*****.**"); mail.To.Add("*****@*****.**"); mail.Subject = "Activation For : " + emailTextBox.Text; mail.Body = doc + "\nCode: " + newCode; SmtpServer.Port = 587; SmtpServer.Credentials = new System.Net.NetworkCredential("*****@*****.**", "@gmail.doeasily.coart"); SmtpServer.EnableSsl = true; int rowAffect = userGateway.InsertCode(newCode); if (rowAffect > 0) { SmtpServer.Send(mail); cMessageBox.Success("Your Code has been Generated, You will get an Email in short Time."); } else { cMessageBox.Failed("Faild, Try Again or Contact with Developer"); } } catch (Exception) { cMessageBox.Failed("Failed to Generate Code"); } } else { cMessageBox.Warning("No Internet Connection"); } } }