public void SendEmail() { int noOfTCPassed; int noOfTCFailed; int totalTC; StringBuilder mailBody = new StringBuilder(); mailBody.AppendFormat("Dear Team,"); mailBody.AppendFormat("<br />"); mailBody.AppendFormat("<p>HDC regression on ##QAEnv## environment is completed."); mailBody.AppendFormat("Please find regression report below:</p>"); mailBody.Append("<table style=\"border-color: Black;border-width: 0 0 0 0;border-style: solid;width:60%;cellspacing:0px;border-spacing: 0;\">"); mailBody.Append("<thead><tr style=\" background-color: #808080;font-weight:bold;font-size:17;font-family:Calibri;text-align:center;\">"); mailBody.Append("<td style=\"width:30%; margin: 0;border-collapse:collapse;border-color: Black; border-width: 0 0 1px 0;border-style: solid;\"> Date</td>"); mailBody.Append("<td style=\"width:20%; margin: 0;border-collapse:collapse;border-color: Black; border-width: 0 0 1px 1px;border-style: solid;\">"); mailBody.Append("Environment</td><td style=\"width:15%; margin: 0;border-collapse:collapse;border-color: Black; border-width: 0 0 1px 1px;border-style:"); mailBody.Append("solid;\">Build</td><td style=\"width:10%; margin: 0;border-collapse:collapse;border-color: Black; border-width: 0 0 1px 1px;"); mailBody.Append("border-style: solid;\">Pass</td><td style=\"width:10%; margin: 0;border-collapse:collapse;border-color: Black;"); mailBody.Append("border-width: 0 0 1px 1px;border-style: solid;\">Fail</td><td style=\"width:15%; margin: 0;border-collapse:collapse;"); mailBody.Append("border-color: Black; border-width: 1px 1px 1px 1px;border-style: solid;\">Total</td></tr></thead><tr style=\"font-size:17;"); mailBody.Append("font-family:Calibri;text-align:center;\"><td style=\"margin: 0;border-collapse:collapse;border-color: Black; border-width: 0 0 1px 1px;"); mailBody.Append("border-style: solid;\">##Date##</td><td style=\"margin: 0;border-collapse:collapse;border-color: Black; border-width: 0 0 1px 1px;"); mailBody.Append("border-style: solid;\">##Environment##</td><td style=\"margin: 0;border-collapse:collapse;border-color: Black;"); mailBody.Append(" border-width: 0 0 1px 1px;border-style: solid;\">##Build##</td><td style=\"margin: 0;border-collapse:collapse;"); mailBody.Append("border-color: Black; border-width: 0 0 1px 1px;border-style: solid;\">##Pass##</td><td style=\"margin: 0;border-collapse:collapse;"); mailBody.Append("border-color: Black; border-width: 0 0 1px 1px;border-style: solid;\">##Fail##</td><td style=\"margin: 0;border-collapse:collapse;"); mailBody.Append("border-color: Black; border-width: 0 0 1px 1px;border-style: solid;\"> ##Total##</td></tr></table>"); mailBody.Append("</br> Once Analysis of failed test cases(if any) is done, final report will be sent.<br/>"); mailBody.Append("<br/>Regards,</br>##RegardsFrom##"); noOfTCPassed = ExecutionSession.lstTestCase.Where(testCase => testCase.OverAllResult == OverAllResult.PASS).ToList().Count; noOfTCFailed = ExecutionSession.lstTestCase.Where(testCase => testCase.OverAllResult == OverAllResult.FAIL).ToList().Count; totalTC = noOfTCPassed + noOfTCFailed; mailBody.Replace("##Date##", Convert.ToString(DateTime.Now.ToString())); mailBody.Replace("##Environment##", ExecutionSession.dictCommonData["Environment"]); mailBody.Replace("##Build##", ExecutionSession.dictCommonData["BuildVersion"]); mailBody.Replace("##Pass##", Convert.ToString(noOfTCPassed)); mailBody.Replace("##Fail##", Convert.ToString(noOfTCFailed)); mailBody.Replace("##Total##", Convert.ToString(totalTC)); mailBody.Replace("##QAEnv##", ExecutionSession.dictCommonData["Environment"]); mailBody.Replace("##RegardsFrom##", HelperClass.emailRegardsFrom); qcConnect.SendMail(HelperClass.emailTo, HelperClass.emailFrom, HelperClass.emailSubject, mailBody.ToString(), Type.Missing); }