首页 > 解决方案 > 如何使用字符串生成器以表格格式应用

问题描述

我正在尝试在电子邮件正文中制作表格格式。

在我的邮件中,它是这样来的。 不是表格格式

这就是我进行附加的方式

System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("<table border='1' cellpadding='0' cellspacing='0'>");
sb.Append("<tr>");
sb.Append("<td>ID</td>");
sb.Append("<td>STATUS</td>");
sb.Append("</tr>");
//sb.Append("</table>");
//sb.Append(" < table border = '1' cellpadding = '0' cellspacing = '0' width = '100%' >");
foreach (var item in mylist)
        {
          sb.Append("<tr>");
          sb.Append("<td>" + item.message + "</td>");
          sb.Append("<td>" + item.transactionid + "</td>");
          sb.Append("</tr>");

         }
sb.Append("</table>");

var sendmail = new MailAddress("", "Akhil");
var receiver = new MailAddress("", "Buddy");

var subject = "Request for Asset!!";
var body = sb.ToString();

标签: c#asp.net-mvc

解决方案


如果你使用 System.Web.Mail 然后把 messageg.BodyFormat = MailFormat.Html;

如果你使用 System.Net.Mail 然后把 message.IsBodyHtml = true; .

IsBodyHtml & MailFormat.Html 声明您的邮件是 HTML 格式的。


推荐阅读