Ramco Ramco

Ramco Ramco

  • 428
  • 3.5k
  • 573.2k

Html not getting displayed in Table Format

Feb 7 2025 6:57 AM

Hi

  I have below code & displaying like normal string in Body of Email

StringBuilder htmlTable = new StringBuilder();
//htmlTable.Append("<html><body><table border='1'>");

htmlTable.Append("<html><head><style>");
htmlTable.Append("table { border-collapse: collapse; width: 100%; }");
htmlTable.Append("th, td { border: 1px solid black; padding: 8px; text-align: left; }");
htmlTable.Append("th { background-color: #f2f2f2; }");
htmlTable.Append("</style></head><body>");
htmlTable.Append("<table>");

// Add headers to the table
htmlTable.Append("<tr>");
htmlTable.Append("<th>Transaction ID</th>");
htmlTable.Append("<th>Doc. No</th>");
htmlTable.Append("<th>Doc. Date</th>");
htmlTable.Append("</tr>");
while (!oRecordSet.EoF)
{
    htmlTable.Append("<tr>");
    htmlTable.Append("<td>" + oRecordSet.Fields.Item("TransId").Value.ToString() + "</td>");
    htmlTable.Append("<td>" + oRecordSet.Fields.Item("DocNum").Value.ToString() + "</td>");
    htmlTable.Append("<td>" + oRecordSet.Fields.Item("DocDate").Value.ToString() + "</td>");
    htmlTable.Append("</tr>");

    oRecordSet.MoveNext();
}
htmlTable.Append("</table></body></html>");

string body = htmlTable.ToString();

*************************************************************************

<html><head><style>table { border-collapse: collapse; width: 100%; }th, td { border: 1px solid black; padding: 8px; text-align: left; }th { background-color: #f2f2f2; }</style></head><body><table><tr><th>Transaction ID</th><th>Doc. No</th><th>Doc. Date</th></tr><tr><td>1655069</td><td>5107214</td><td>1/8/2025 12:00:00 AM</td></tr><tr><td>1655912</td><td>5107222</td><td>1/8/2025 12:00:00 AM</td></tr><tr><td>210971</td><td>4700072</td><td>5/11/2024 12:00:00 AM</td></tr><tr><td>212022</td><td>4700073</td><td>5/11/2024 12:00:00 AM</td></tr><tr><td>825928</td><td>1004586</td><td>4000072</td><td>9/6/2024 12:00:00 AM</td></tr><tr><td>1134530</td><td>4000078</td><td>9/27/2024 12:00:00 AM</td></tr></table></body></html>

Thanks


Answers (1)