Как применить стили к таблице HTML в электронном письме?

0

Я работаю над приложением Windows, которое отправляет N количество строк таблицы базы данных в виде таблицы HTML через (SMTP) электронную почту, я получаю почту без столбцов и строк, я только что получил текст из таблицы.

Этот код я использовал для преобразования таблицы БД в таблицу HTML:

 public StringBuilder CreateHtmlTable(DataTable dt)
{

    string tab = "\t";

    StringBuilder sb = new StringBuilder();

    sb.AppendLine("<html>");
    sb.AppendLine(tab + "<body>");
    sb.AppendLine("<p>This is The test mail</p>");
    sb.AppendLine(tab + tab + "<table>");


    sb.AppendLine(tab + tab + tab + "<tr>");

    foreach (DataColumn dc in dt.Columns)
    {
        sb.AppendFormat("<th>{0}</th>", dc.ColumnName);
    }

    sb.AppendLine("</tr>");


    foreach (DataRow dr in dt.Rows)
    {
        sb.Append(tab + tab + tab + "<tr>");

        foreach (DataColumn dc in dt.Columns)
        {
            string cellValue = dr[dc] != null ? dr[dc].ToString() : "";
            sb.AppendFormat("<td>{0}</td>", cellValue);
        }

        sb.AppendLine("</tr>");
    }

    sb.AppendLine(tab + tab + "</table>");
    sb.AppendLine(tab + "</body>");
    sb.AppendLine("</html>");
    return sb;
}

Как это сделать?

  • 0
    @Seting Seting Solita Mattum Paya Poriyaa?
Теги:

1 ответ

0
Лучший ответ

Вы можете добавить это как только na,

sb.AppendLine(tab + tab + "<table style=\"color:green;\">");

Вы не получаете ожидаемый результат, если вы делаете это выше? Попробуйте и узнайте......

Ещё вопросы

Сообщество Overcoder
Наверх
Меню